Microsoft DirectX 8.0 (Visual Basic)

Voice Activation

With voice-activated transmission control, the microphone input is constantly analyzed to determine if the user is speaking. Voice activation has two benefits. It does not require the user to do anything more than speak into the microphone. Also, it is easily coded because it requires only setting the lFlags parameter of the DVCLIENTCONFIG structure to DVCLIENTCONFIG_AUTOVOICEACTIVATED when the voice session is connected.

However, one drawback of voice activation is that sounds such as the user breathing directly on the microphone, high levels of ambient sound caused by a noisy environment, or set of external speakers playing back the game's audio could cause unwanted voice activation. In addition, low-quality microphones exaggerate this possibility.