Skip to content

Latest commit

 

History

History
91 lines (68 loc) · 2.82 KB

ns-acxpin-acx_microphone_config.md

File metadata and controls

91 lines (68 loc) · 2.82 KB
UID tech.root title ms.date targetos description prerelease req.construct-type req.ddi-compliance req.dll req.header req.include-header req.kmdf-ver req.lib req.max-support req.redist req.target-min-winverclnt req.target-min-winversvr req.target-type req.typenames req.umdf-ver req.unicode-ansi topic_type api_type api_location api_name f1_keywords dev_langs
NS:acxpin._ACX_MICROPHONE_CONFIG
audio
ACX_MICROPHONE_CONFIG
07/22/2022
Windows
The ACX_MICROPHONE_CONFIG structure is used to configure a microphone.
false
structure
acxpin.h
ACX_MICROPHONE_CONFIG, *PACX_MICROPHONE_CONFIG
apiref
HeaderDef
acxpin.h
_ACX_MICROPHONE_CONFIG
PACX_MICROPHONE_CONFIG
ACX_MICROPHONE_CONFIG
_ACX_MICROPHONE_CONFIG
acxpin/_ACX_MICROPHONE_CONFIG
PACX_MICROPHONE_CONFIG
acxpin/PACX_MICROPHONE_CONFIG
ACX_MICROPHONE_CONFIG
acxpin/ACX_MICROPHONE_CONFIG
c++

-description

The ACX_MICROPHONE_CONFIG structure is used to configure a microphone.

-struct-fields

-field Size

The size of all of the data in the ACX_MICROPHONE_CONFIG structure in bytes.

-field Flags

A combination of values from the ACX_MICROPHONE_CONFIG_FLAGS enum that describe the microphone.

-field MicrophoneSnrDB

A 16.16 fixed point decibel (dB) value specifying the microphone's signal-to-noise ratio. Setting this to LONG_MIN_VALUE means that this field is unsupported.

-field MicrophoneSensitivityDB

A 16.16 fixed point decibel (dB) value specifying the microphone's sensitivity. Setting this to LONG_MIN_VALUE means that this field is unsupported.

-field MicArrayGeometry

An optional ACX_MIC_ARRAY_GEOMETRY structure that describes the geometry of the microphone if it is a microphone array.

-field InterleavedFormat

An optional pointer to an ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION structure that specifies how loopback audio is interleaved with the microphone audio.

-remarks

The ACX_MICROPHONE_CONFIG structure should be assigned to the MicrophoneConfig member of the ACX_PIN_CONFIG structure and AcxPinConfigMicrophoneConfigSpecified should be included in the Flags member of the ACX_PIN_CONFIG structure.

To initialize an ACX_MICROPHONE_CONFIG structure, your driver should call ACX_MICROPHONE_CONFIG_INIT.

ACX requirements

Minimum ACX version: 1.0

For more information about ACX versions, see ACX version overview.

-see-also