다음을 통해 공유


audioengineextensionapo.h 헤더

이 헤더는 오디오 디바이스 DDI 참조에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

오디오 드라이버와 함께 제공 될 수 있는 API (오디오 처리 개체)에 대 한 Windows 11 API에 대 한 자세한 내용은 참조 Windows 11 오디오 처리 개체에 대 한 API입니다.

audioengineextensionapo.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

인터페이스

 
IAudioProcessingObjectLoggingService

API에 대한 로깅 서비스를 나타냅니다.
IAudioProcessingObjectNotifications

APO 엔드포인트 및 시스템 효과 알림에 대한 일반적인 오디오 관련 알림을 등록하고 수신하기 위해 클라이언트에서 구현합니다.
IAudioProcessingObjectNotifications2

APO 엔드포인트 및 시스템 효과 알림에 대한 일반적인 오디오 관련 알림을 등록하고 수신하기 위해 클라이언트에서 구현합니다. 이 인터페이스는 현재 디바이스에서 실행 중인 Windows 버전에서 에서 지원되는 알림 유형을 확인하는 기능을 추가합니다.
IAudioProcessingObjectPreferredFormatSupport

이 인터페이스는 API에서 기본 입력 또는 출력 형식을 지정할 수 있도록 구현됩니다.
IAudioProcessingObjectRTQueueService

API에 대한 실시간 작업 큐 서비스를 나타냅니다.
IAudioSystemEffects3

APOInitSystemEffects3 구조체를 IAudioProcessingObject::Initialize 메서드에 전달해야 하는 클라이언트에 의해 구현됩니다.

구조체

 
AcousticEchoCanceller_Reference_Input

현재 AEC(Acoustic Echo Cancellation) 구성과 관련된 확장된 정보를 포함합니다.
APO_NOTIFICATION

APO 엔드포인트 또는 시스템 효과에 대한 변경에 대한 알림을 나타냅니다.
APO_NOTIFICATION_DESCRIPTOR

요청된 APO 알림을 지정합니다.
APOInitSystemEffects3

APO 초기화 매개 변수를 제공하여 APOInitSystemEffects2를 확장하여 로깅을 위한 서비스 공급자를 지정하는 기능을 추가합니다.
AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR

엔드포인트 속성 변경 APO 알림을 지정합니다.
AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION

속성 변경 APO 알림을 나타냅니다.
AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR

엔드포인트 볼륨 APO 알림을 지정합니다.
AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION

오디오 엔드포인트 볼륨 변경 APO 알림을 나타냅니다.
AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2

오디오 엔드포인트 볼륨 변경 APO 알림을 나타냅니다. 볼륨 변경 이벤트에 대한 추가 정보를 제공하는 업데이트된 AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION 버전입니다.
AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION

오디오 환경 변경 APO 알림을 나타냅니다.
AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR

엔드포인트 마이크 부스트 APO 알림을 지정합니다.
AUDIO_MICROPHONE_BOOST_NOTIFICATION

오디오 마이크 부스트 APO 알림을 나타냅니다.
AUDIO_SYSTEMEFFECT

SAPO(시스템 효과 오디오 처리 개체) 오디오 효과를 나타냅니다.
AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR

AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR 구조체(audioengineextensionapo.h)는 시스템 효과 속성 변경 APO 알림을 지정합니다.
AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION

시스템 오디오 효과 APO 알림을 나타냅니다.
AUDIO_VOLUME_NOTIFICATION_DATA2

볼륨 변경 알림 이벤트에 대한 정보를 나타냅니다. 이 구조체는 AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2 구조체에서 사용됩니다.

열거형

 
APO_LOG_LEVEL

IAudioProcessingObjectLoggingService::ApoLog로 기록된 APO 이벤트의 수준을 지정합니다.
APO_NOTIFICATION_TYPE

APO_NOTIFICATION 형식을 지정합니다.
AUDIO_SYSTEMEFFECT_STATE

SAPO(시스템 효과 오디오 처리 개체) 오디오 효과의 상태를 지정합니다.
DEVICE_ORIENTATION_TYPE

형식 APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION 알림에 대한 디바이스 방향 값을 지정합니다.