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 版本概述

要求

要求
Header acxpin.h

另请参阅