Condividi tramite


Interfaccia IAudioSystemEffects3 (audioengineextensionapo.h)

L'implementazione di questa interfaccia implica anche che l'APO supporta il framework apo settings e consente all'APO di sottoscrivere le notifiche comuni relative all'audio dal motore audio

Questa interfaccia viene implementata anche dai client che richiedono il passaggio di una struttura APOInitSystemEffects3 al metodo IAudioProcessingObject::Initialize . APOInitSystemEffects3 aggiunge la possibilità di ottenere un provider di servizi, ad esempio IAudioProcessingObjectLoggingService o IAudioProcessingObjectRTQueueService.

Nota

Nelle versioni del sistema operativo precedenti a Windows Build 22000, il sistema non passerà un apoinitSystemEffects3 in IAudioProcessingObject::Initialize anche se il client implementa IAudioSystemEffects3, ma passerà invece una versione precedente della struttura, APOInitSystemEffects2 o APOInitSystemEffects, in Initialize.

Ereditarietà

L'interfaccia IAudioSystemEffects3 eredita dall'interfaccia IAudioSystemEffects2.

Metodi

L'interfaccia IAudioSystemEffects3 include questi metodi.

 
IAudioSystemEffects3::GetControllableSystemEffectsList

Implementato dagli effetti audio sAPO (System Effects Audio Processing Object) per consentire al chiamante di ottenere l'elenco corrente di effetti.
IAudioSystemEffects3::SetAudioSystemEffectState

Implementato dagli effetti audio sAPO (System Effects Audio Processing Object) per consentire al chiamante di impostare lo stato degli effetti.

Commenti

Per altre informazioni sulle API di Windows 11 per le API (Audio Processing Objects) che possono essere fornite con driver audio, vedere API Windows 11 per oggetti di elaborazione audio.

Requisiti

Requisito Valore
Client minimo supportato Windows Build 22000
Intestazione audioengineextensionapo.h