encabezado audioenginebaseapo.h

Varias tecnologías usan este encabezado. Para más información, consulte:

audioenginebaseapo.h contiene las siguientes interfaces de programación:

Interfaces

 
IApoAcousticEchoCancellation

Esta interfaz la implementan las API para habilitar escenarios de cancelación de eco acústico (AEC).
IApoAcousticEchoCancellation2

Extiende IAcousticEchoCancellation para permitir que las API especifiquen las propiedades deseadas del flujo de referencia.
IApoAuxiliaryInputConfiguration

Proporciona métodos que las API pueden implementar para que el motor de audio pueda agregar y quitar secuencias de entrada auxiliares.
IApoAuxiliaryInputRT

Interfaz segura en tiempo real que se usa para controlar las entradas auxiliares de un APO.
IAudioDeviceModulesClient

Los objetos de procesamiento de audio (APO) implementan esta interfaz para obtener una referencia a una instancia de IAudioDeviceModulesManager .
IAudioProcessingObject

Los objetos de procesamiento de audio (sAPOs) de efectos del sistema se usan normalmente en o se llaman desde subprocesos de proceso en tiempo real.
IAudioProcessingObjectConfiguration

La interfaz IAudioProcessingObjectConfiguration se usa para configurar el APO. Esta interfaz usa sus métodos para bloquear y desbloquear el APO para su procesamiento.
IAudioProcessingObjectRT

Esta interfaz puede funcionar en modo en tiempo real y sus métodos se pueden llamar subprocesos de procesamiento en tiempo real.
IAudioSystemEffects

La interfaz IAudioSystemEffects usa los métodos básicos heredados de IUnknown y debe implementar un método Initialize.
IAudioSystemEffects2

La interfaz IAudioSystemEffects2 se introdujo con Windows 8.1 para recuperar información sobre los objetos de procesamiento en un modo determinado.
IAudioSystemEffectsCustomFormats

La interfaz IAudioSystemEffectsCustomFormats se admite en Windows Vista y versiones posteriores de Windows.

Estructuras

 
APO_REG_PROPERTIES

IAudioProcessingObject::GetRegistrationProperties usa la estructura APO_REG_PROPERTIES para devolver las propiedades de registro de un objeto de procesamiento de audio (APO).
APOInitBaseStruct

La estructura APOInitBaseStruct es el encabezado de inicialización base que debe preceder a otros datos de inicialización en IAudioProcessingObject::Initialize.
APOInitSystemEffects

La estructura APOInitSystemEffects se pasa al APO de efectos del sistema para la inicialización.
APOInitSystemEffects2

La estructura APOInitSystemEffects2 se introdujo con Windows 8.1, para que sea posible proporcionar contexto de inicialización adicional al objeto de procesamiento de audio (APO) para la inicialización.

Enumeraciones

 
APO_FLAG

La enumeración APO_FLAG define constantes que un objeto de procesamiento de audio (APO) usa como marcas.
APO_REFERENCE_STREAM_PROPERTIES

Especifica las propiedades de flujo de bucle invertido para el método de devolución de llamada IApoAcousticEchoCancellation2::GetDesiredReferenceStreamProperties.