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. |