AEC_SYSTEM_MODE enumeration (wmcodecdsp.h)

Specifies the processing mode for the voice capture DSP. This enumeration is used with the MFPKEY_WMAAECMA_SYSTEM_MODE property.

Syntax

typedef enum AEC_SYSTEM_MODE {
  SINGLE_CHANNEL_AEC = 0,
  ADAPTIVE_ARRAY_ONLY,
  OPTIBEAM_ARRAY_ONLY,
  ADAPTIVE_ARRAY_AND_AEC,
  OPTIBEAM_ARRAY_AND_AEC,
  SINGLE_CHANNEL_NSAGC,
  MODE_NOT_SET
} ;

Constants

 
SINGLE_CHANNEL_AEC
Value: 0
AEC processing only.
ADAPTIVE_ARRAY_ONLY
Reserved.
OPTIBEAM_ARRAY_ONLY
Microphone array processing only.
ADAPTIVE_ARRAY_AND_AEC
Reserved.
OPTIBEAM_ARRAY_AND_AEC
Microphone array processing and AEC processing.
SINGLE_CHANNEL_NSAGC
No microphone array processing and no AEC processing.
MODE_NOT_SET
Uninitialized. This value is the initial value of the MFPKEY_WMAAECMA_SYSTEM_MODE property. Do not set this value.

Remarks

In all modes, the DSP applies noise suppression and automatic gain control by default. To disable noise suppression, set the MFPKEY_WMAAECMA_FEATR_NS property. To disable automatic gain control, set the MFPKEY_WMAAECMA_FEATR_AGC property.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header wmcodecdsp.h

See also

Media Foundation Enumerations

Voice Capture