Share via


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