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 |