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. |