Share via


IAudioSystemEffects3-Schnittstelle (audioengineextensionapo.h)

Die Implementierung dieser Schnittstelle impliziert auch, dass der APO das APO-Einstellungsframework unterstützt und es dem APO ermöglicht, allgemeine audiobezogene Benachrichtigungen von der Audio-Engine zu abonnieren.

Diese Schnittstelle wird auch von Clients implementiert, für die eine APOInitSystemEffects3-Struktur an die IAudioProcessingObject::Initialize-Methode übergeben werden muss. APOInitSystemEffects3 fügt die Möglichkeit hinzu, einen Dienstanbieter wie IAudioProcessingObjectLoggingService oder IAudioProcessingObjectRTQueueService abzurufen.

Hinweis

Unter Betriebssystemversionen vor Windows Build 22000 übergibt das System kein APOInitSystemEffects3 an IAudioProcessingObject::Initialize , auch wenn der Client IAudioSystemEffects3 implementiert, sondern stattdessen eine ältere Version der Struktur, APOInitSystemEffects2 oder APOInitSystemEffects, an Initialize.

Vererbung

Die IAudioSystemEffects3-Schnittstelle erbt von der IAudioSystemEffects2-Schnittstelle.

Methoden

Die IAudioSystemEffects3-Schnittstelle verfügt über diese Methoden.

 
IAudioSystemEffects3::GetControllableSystemEffectsList

Wird von sAPO-Audioeffekten (System Effects Audio Processing Object) implementiert, damit der Aufrufer die aktuelle Liste der Effekte abrufen kann.
IAudioSystemEffects3::SetAudioSystemEffectState

Wird von SAPO-Audioeffekten (System Effects Audio Processing Object) implementiert, damit der Aufrufer den Status der Effekte festlegen kann.

Hinweise

Weitere Informationen zu den Windows 11-APIs für die Audioverarbeitungsobjekte (Audio Processing Objects, APOs), die mit Audiotreibern ausgeliefert werden können, finden Sie unter Windows 11 APIs für Audioverarbeitungsobjekte.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 22000
Kopfzeile audioengineextensionapo.h