Interface IAudioSystemEffects3 (audioengineextensionapo.h)

L’implémentation de cette interface implique également que l’APO prend en charge l’infrastructure des paramètres APO et permet à APO de s’abonner aux notifications audio courantes à partir du moteur audio

Cette interface est également implémentée par les clients qui nécessitent une structure APOInitSystemEffects3 à passer à la méthode IAudioProcessingObject ::Initialize . APOInitSystemEffects3 ajoute la possibilité d’obtenir un fournisseur de services tel que IAudioProcessingObjectLoggingService ou IAudioProcessingObjectRTQueueService.

Notes

Sur les versions du système d’exploitation antérieures à Windows Build 22000, le système ne transmet pas d’APOInitSystemEffects3 à IAudioProcessingObject ::Initialize , même si le client implémente IAudioSystemEffects3, mais passera à la place une version antérieure de la structure, APOInitSystemEffects2 ou APOInitSystemEffects, dans Initialize.

Héritage

L’interface IAudioSystemEffects3 hérite de l’interface IAudioSystemEffects2.

Méthodes

L’interface IAudioSystemEffects3 possède ces méthodes.

 
IAudioSystemEffects3 ::GetControllableSystemEffectsList

Implémenté par les effets audio sAPO (System Effects Audio Processing Object) pour permettre à l’appelant d’obtenir la liste actuelle des effets.
IAudioSystemEffects3 ::SetAudioSystemEffectState

Implémenté par les effets audio sAPO (System Effects Audio Processing Object) pour permettre à l’appelant de définir l’état des effets.

Remarques

Pour plus d’informations sur les API Windows 11 pour les objets de traitement audio (API) qui peuvent être fournis avec des pilotes audio, consultez Windows 11 API pour les objets de traitement audio.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Build 22000
En-tête audioengineextensionapo.h