다음을 통해 공유


audioenginebaseapo.h 헤더

이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

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

인터페이스

 
IApoAcousticEchoCancellation

이 인터페이스는 AEC(음향 에코 취소) 시나리오를 사용하도록 AMO에 의해 구현됩니다.
IApoAcousticEchoCancellation2

API가 참조 스트림의 원하는 속성을 지정할 수 있도록 IAcousticEchoCancellation을 확장합니다.
IApoAuxiliaryInputConfiguration

오디오 엔진이 보조 입력 스트림을 추가 및 제거할 수 있도록 API가 구현할 수 있는 메서드를 제공합니다.
IApoAuxiliaryInputRT

APO의 보조 입력을 구동하는 데 사용되는 실시간 안전 인터페이스입니다.
IAudioDeviceModulesClient

API(오디오 처리 개체)는 이 인터페이스를 구현하여 IAudioDeviceModulesManager instance 대한 참조를 가져옵니다.
IAudioProcessingObject

시스템 효과 SAPO(오디오 처리 개체)는 일반적으로 실시간 프로세스 스레드에서 사용되거나 호출됩니다.
IAudioProcessingObjectConfiguration

IAudioProcessingObjectConfiguration 인터페이스는 APO를 구성하는 데 사용됩니다. 이 인터페이스는 메서드를 사용하여 처리를 위해 APO를 잠그고 잠금을 해제합니다.
IAudioProcessingObjectRT

이 인터페이스는 실시간 모드에서 작동할 수 있으며 해당 메서드를 실시간 처리 스레드 형식이라고 할 수 있습니다.
IAudioSystemEffects

IAudioSystemEffects 인터페이스는 IUnknown에서 상속되는 기본 메서드를 사용하며 Initialize 메서드를 구현해야 합니다.
IAudioSystemEffects2

IAudioSystemEffects2 인터페이스는 지정된 모드에서 처리 개체에 대한 정보를 검색하기 위한 Windows 8.1 함께 도입되었습니다.
IAudioSystemEffectsCustomFormats

IAudioSystemEffectsCustomFormats 인터페이스는 Windows Vista 이상 버전의 Windows에서 지원됩니다.

구조체

 
APO_REG_PROPERTIES

APO_REG_PROPERTIES 구조체는 IAudioProcessingObject::GetRegistrationProperties에서 APO(오디오 처리 개체)의 등록 속성을 반환하는 데 사용됩니다.
APOInitBaseStruct

APOInitBaseStruct 구조체는 IAudioProcessingObject::Initialize의 다른 초기화 데이터 앞에 있어야 하는 기본 초기화 헤더입니다.
APOInitSystemEffects

APOInitSystemEffects 구조체는 초기화를 위해 시스템 효과 APO에 전달됩니다.
APOInitSystemEffects2

APOInitSystemEffects2 구조체는 초기화를 위해 APO(오디오 처리 개체)에 추가 초기화 컨텍스트를 제공할 수 있도록 Windows 8.1 도입되었습니다.

열거형

 
APO_FLAG

APO_FLAG 열거형은 APO(오디오 처리 개체)에서 플래그로 사용되는 상수를 정의합니다.
APO_REFERENCE_STREAM_PROPERTIES

IApoAcousticEchoCancellation2::GetDesiredReferenceStreamProperties 콜백 메서드에 대한 루프백 스트림 속성을 지정합니다.