MIC_ARRAY_MODE enumeration (wmcodecdsp.h)

Specifies how the voice capture DSP performs microphone array processing. This enumeration is used with the MFPKEY_WMAAECMA_FEATR_MICARR_MODE property.

Syntax

typedef enum MIC_ARRAY_MODE {
  MICARRAY_SINGLE_CHAN = 0,
  MICARRAY_SIMPLE_SUM = 0x100,
  MICARRAY_SINGLE_BEAM = 0x200,
  MICARRAY_FIXED_BEAM = 0x400,
  MICARRAY_EXTERN_BEAM = 0x800
} ;

Constants

 
MICARRAY_SINGLE_CHAN
Value: 0
Use a single channel. Specify the channel number in the last 8 bits of the value.
MICARRAY_SIMPLE_SUM
Value: 0x100
Sum all of the channels.
MICARRAY_SINGLE_BEAM
Value: 0x200
Use beam forming with a beam selected by the DSP. After processing starts, you can query which beam was selected by reading the MFPKEY_WMAAECMA_FEATR_MICARR_BEAM property.
MICARRAY_FIXED_BEAM
Value: 0x400
Use beam forming with the center beam.
MICARRAY_EXTERN_BEAM
Value: 0x800
Use beam forming with a beam selected by the application. If you set this value, set the MFPKEY_WMAAECMA_FEATR_MICARR_BEAM property to specify the beam.

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