다음을 통해 공유


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

추가 정보