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 콜백 메서드에 대한 루프백 스트림 속성을 지정합니다. |