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

指定麦克风敏感度 (dB) 值的 16.16 固定点分贝。 将此设置为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

另请参阅