APO_NOTIFICATION_TYPE-Enumeration (audioengineextensionapo.h)
Gibt den Typ eines APO_NOTIFICATION an.
Syntax
typedef enum APO_NOTIFICATION_TYPE {
APO_NOTIFICATION_TYPE_NONE = 0,
APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME = 1,
APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE = 2,
APO_NOTIFICATION_TYPE_SYSTEM_EFFECTS_PROPERTY_CHANGE = 3,
APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME2 = 4,
APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION = 5,
APO_NOTIFICATION_TYPE_MICROPHONE_BOOST = 6,
APO_NOTIFICATION_TYPE_AUDIO_ENVIRONMENT_STATE_CHANGE
} ;
Konstanten
APO_NOTIFICATION_TYPE_NONE Wert: 0 Keine. |
APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME Wert: 1 Benachrichtigung über Endpunktvolume. Die AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION-Struktur übermittelt Daten für diese Benachrichtigung. |
APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE Wert: 2 Benachrichtigung zur Änderung der Endpunkteigenschaft. Die AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION-Struktur übermittelt Daten für diese Benachrichtigung. |
APO_NOTIFICATION_TYPE_SYSTEM_EFFECTS_PROPERTY_CHANGE Wert: 3 Benachrichtigung zur Änderung der Systemeffekteeigenschaft. Die AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION-Struktur übermittelt Daten für diese Benachrichtigung. |
APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME2 Wert: 4 Benachrichtigung des Endpunktvolumes für einen Endpunkt, der master und Kanalvolume in dB enthält. Die AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2-Struktur übermittelt Daten für diese Benachrichtigung. |
APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION Wert: 5 Anzeigen einer Ausrichtungsbenachrichtigung für das Gerät. Die DEVICE_ORIENTATION_TYPE-Enumeration übermittelt Daten für diese Benachrichtigung. |
APO_NOTIFICATION_TYPE_MICROPHONE_BOOST Wert: 6 Mikrofonverstärkungsbenachrichtigung. Die AUDIO_MICROPHONE_BOOST_NOTIFICATION-Struktur übermittelt Daten für diese Benachrichtigung. |
APO_NOTIFICATION_TYPE_AUDIO_ENVIRONMENT_STATE_CHANGE Eine Benachrichtigung zum Ändern des Zustands der Audioumgebung. Die AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION-Struktur übermittelt Daten für diese Benachrichtigung. |
Hinweise
Clients verwenden diese Enumeration, um angeforderte Benachrichtigungstypen in ihren Implementierungen von IAudioProcessingObjectNotifications2::GetApoNotificationRegistrationInfo2 und IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo anzugeben.
Die anHandleNotification übergebene APO_NOTIFICATION-Struktur enthält eine andere Struktur im Union-Feld, je nachdem, welcher Benachrichtigungstyp ausgelöst wird. Weitere Informationen finden Sie unter APO_NOTIFICATION-Struktur.
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 |