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)