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