Interfaz IAudioSystemEffects3 (audioengineextensionapo.h)
La implementación de esta interfaz también implica que el APO admite el marco de configuración de APO y permite que el APO se suscriba a notificaciones comunes relacionadas con audio del motor de audio.
Esta interfaz también se implementa mediante clientes que requieren que se pase una estructura APOInitSystemEffects3 al método IAudioProcessingObject::Initialize . APOInitSystemEffects3 agrega la capacidad de obtener un proveedor de servicios como IAudioProcessingObjectLoggingService o IAudioProcessingObjectRTQueueService.
Nota
En las versiones del sistema operativo anteriores a Windows Build 22000, el sistema no pasará un APOInitSystemEffects3 a IAudioProcessingObject::Initialize incluso si el cliente implementa IAudioSystemEffects3, pero en su lugar pasará una versión anterior de la estructura, APOInitSystemEffects2 o APOInitSystemEffects, en Initialize.
Herencia
La interfaz IAudioSystemEffects3 hereda de la interfaz IAudioSystemEffects2.
Métodos
La interfaz IAudioSystemEffects3 tiene estos métodos.
IAudioSystemEffects3::GetControllableSystemEffectsList Implementado por efectos del sistema Objeto de procesamiento de audio (sAPO) efectos de audio para permitir al autor de la llamada obtener la lista actual de efectos. |
IAudioSystemEffects3::SetAudioSystemEffectState Implementado por efectos del sistema Objeto de procesamiento de audio (sAPO) efectos de audio para permitir que el autor de la llamada establezca el estado de los efectos. |
Comentarios
Para obtener más información sobre las API de Windows 11 para los objetos de procesamiento de audio (API) que se pueden enviar con controladores de audio, consulte api de Windows 11 para objetos de procesamiento de audio.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Compilación 22000 de Windows |
Encabezado | audioengineextensionapo.h |