Поделиться через


структура 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 децибела с фиксированной точкой (дБ), определяющее отношение сигнала к шуму микрофона. Если задать для этого параметра значение LONG_MIN_VALUE, это поле не поддерживается.

MicrophoneSensitivityDB

Значение 16,16 децибела с фиксированной точкой (дБ), указывающее чувствительность микрофона. Если задать для этого параметра значение LONG_MIN_VALUE, это поле не поддерживается.

MicArrayGeometry

Необязательная структура ACX_MIC_ARRAY_GEOMETRY , описывающая геометрию микрофона, если это микрофонный массив.

InterleavedFormat

Необязательный указатель на структуру ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION , указывающую, как звук с замыканиями на себя чередуется со звуком микрофона.

Комментарии

Структура ACX_MICROPHONE_CONFIG должна быть назначена члену MicrophoneConfig структуры ACX_PIN_CONFIG , а AcxPinConfigMicrophoneConfigSpecified должна быть включена в элемент Flags структуры ACX_PIN_CONFIG.

Чтобы инициализировать структуру ACX_MICROPHONE_CONFIG, драйвер должен вызвать ACX_MICROPHONE_CONFIG_INIT.

Требования к ACX

Минимальная версия ACX: 1.0

Дополнительные сведения о версиях ACX см. в статье Обзор версий ACX.

Требования

Требование Значение
Заголовок acxpin.h

См. также раздел