структура 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 |
См. также раздел
- ACX_MICROPHONE_CONFIG_FLAGS
- ACX_MIC_ARRAY_GEOMETRY
- [заголовок acxpin.h] (index.md)