Share via


audioengineextensionapo.h header

Dieser Header wird von der DDI-Referenz für Audiogeräte verwendet. Weitere Informationen finden Sie unter

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.

audioengineextensionapo.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
IAudioProcessingObjectLoggingService

Stellt einen Protokollierungsdienst für APOs dar.
IAudioProcessingObjectNotifications

Wird von Clients implementiert, um allgemeine audiobezogene Benachrichtigungen für APO-Endpunkt- und Systemeffektbenachrichtigungen zu registrieren und zu empfangen.
IAudioProcessingObjectNotifications2

Wird von Clients implementiert, um allgemeine audiobezogene Benachrichtigungen für APO-Endpunkt- und Systemeffektbenachrichtigungen zu registrieren und zu empfangen. Diese Schnittstelle fügt die Möglichkeit hinzu, die Benachrichtigungstypen zu bestimmen, die auf der Version von Windows unterstützt werden, die auf dem aktuellen Gerät ausgeführt wird.
IAudioProcessingObjectPreferredFormatSupport

Diese Schnittstelle wird von APOs implementiert, damit sie bevorzugte Eingabe- oder Ausgabeformate angeben können.
IAudioProcessingObjectRTQueueService

Stellt einen Echtzeitarbeitswarteschlangendienst für APOs dar.
IAudioSystemEffects3

Wird von Clients implementiert, die eine APOInitSystemEffects3-Struktur an die IAudioProcessingObject::Initialize-Methode übergeben müssen.

Strukturen

 
AcousticEchoCanceller_Reference_Input

Enthält erweiterte Informationen zur aktuellen AEC-Konfiguration (Acoustic Echo Cancellation).
APO_NOTIFICATION

Stellt eine Benachrichtigung für eine Änderung an einem APO-Endpunkt oder Systemeffekten dar.
APO_NOTIFICATION_DESCRIPTOR

Gibt eine angeforderte APO-Benachrichtigung an.
APOInitSystemEffects3

Stellt APO-Initialisierungsparameter bereit und erweitert APOInitSystemEffects2, um die Möglichkeit hinzuzufügen, einen Dienstanbieter für die Protokollierung anzugeben.
AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR

Gibt eine APO-Benachrichtigung zur Änderung der Endpunkteigenschaft an.
AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION

Stellt eine APO-Benachrichtigung zur Änderung der Eigenschaft dar.
AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR

Gibt eine APO-Benachrichtigung für das Endpunktvolume an.
AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION

Stellt eine APO-Benachrichtigung zur Lautstärkeänderung des Audioendpunkts dar.
AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2

Stellt eine APO-Benachrichtigung zur Lautstärkeänderung des Audioendpunkts dar. Dies ist eine aktualisierte Version von AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION, die zusätzliche Informationen zum Volumeänderungsereignis enthält.
AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION

Stellt eine APO-Benachrichtigung zur Änderung der Audioumgebung dar.
AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR

Gibt eine APO-Benachrichtigung zur Mikrofonverstärkung des Endpunkts an.
AUDIO_MICROPHONE_BOOST_NOTIFICATION

Stellt eine APO-Benachrichtigung zur Verstärkung des Audiomikrofons dar.
AUDIO_SYSTEMEFFECT

Stellt einen sAPO-Audioeffekt (System Effects Audio Processing Object) dar.
AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR

Die AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR-Struktur (audioengineextensionapo.h) gibt eine APO-Benachrichtigung zur Änderung der Systemeffekteeigenschaft an.
AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION

Stellt eine SYSTEMAUDIOEFFEKT-APO-Benachrichtigung dar.
AUDIO_VOLUME_NOTIFICATION_DATA2

Stellt Informationen zu einem Volumeänderungsbenachrichtigungsereignis dar. Diese Struktur wird von der AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2-Struktur verwendet.

Enumerationen

 
APO_LOG_LEVEL

Gibt die Ebene eines APO-Ereignisses an, das mit IAudioProcessingObjectLoggingService::ApoLog protokolliert wurde.
APO_NOTIFICATION_TYPE

Gibt den Typ einer APO_NOTIFICATION an.
AUDIO_SYSTEMEFFECT_STATE

Gibt den Status eines SAPO-Audioeffekts (System Effects Audio Processing Object) an.
DEVICE_ORIENTATION_TYPE

Gibt Geräteausrichtungswerte für Benachrichtigungen vom Typ APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION an.