ACX_MICROPHONE_CONFIG结构(acxpin.h)
ACX_MICROPHONE_CONFIG 结构用于配置麦克风。
语法
typedef struct _ACX_MICROPHONE_CONFIG {
ULONG Size;
ULONG Flags;
LONG MicrophoneSnrDB;
LONG MicrophoneSensitivityDB;
ACXMICARRAYGEOMETRY MicArrayGeometry;
PACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION InterleavedFormat;
} ACX_MICROPHONE_CONFIG, *PACX_MICROPHONE_CONFIG;
成员
Size
ACX_MICROPHONE_CONFIG 结构中所有数据的大小(以字节为单位)。
Flags
描述麦克风的 ACX_MICROPHONE_CONFIG_FLAGS 枚举中的值的组合。
MicrophoneSnrDB
一个 16.16 固定点分贝(dB)值,指定麦克风的信号与噪音比率。 将此项设置为LONG_MIN_VALUE意味着此字段不受支持。
MicrophoneSensitivityDB
指定麦克风敏感度的 16.16 固定点分贝 (dB) 值。 将此项设置为LONG_MIN_VALUE意味着此字段不受支持。
MicArrayGeometry
可选 ACX_MIC_ARRAY_GEOMETRY 结构,用于描述麦克风的几何图形(如果它是麦克风阵列)。
InterleavedFormat
指向 ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION 结构的可选指针,该结构指定环回音频与麦克风音频交错的方式。
言论
应将ACX_MICROPHONE_CONFIG结构分配给 ACX_PIN_CONFIG 结构的 MicrophoneConfig 成员,AcxPinConfigMicrophoneConfigSpecified 应包含在ACX_PIN_CONFIG结构的 Flags 成员中。
若要初始化ACX_MICROPHONE_CONFIG结构,驱动程序应调用 ACX_MICROPHONE_CONFIG_INIT。
ACX 要求
最低 ACX 版本: 1.0
有关 ACX 版本的详细信息,请参阅 ACX 版本概述。
要求
要求 | 价值 |
---|---|
标头 | acxpin.h |
另请参阅
- ACX_MICROPHONE_CONFIG_FLAGS
- ACX_MIC_ARRAY_GEOMETRY
- [acxpin.h 标头](index.md)