APO_NOTIFICATION_DESCRIPTOR Struktur (audioengineextensionapo.h)
Gibt eine angeforderte APO-Benachrichtigung an.
Syntax
typedef struct APO_NOTIFICATION_DESCRIPTOR {
APO_NOTIFICATION_TYPE type;
union {
AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR audioEndpointVolume;
AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR audioEndpointPropertyChange;
AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR audioSystemEffectsPropertyChange;
AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR audioMicrophoneBoost;
} DUMMYUNIONNAME;
} APO_NOTIFICATION_DESCRIPTOR;
Angehörige
type
Ein Wert aus der APO_NOTIFICATION_TYPE-Aufzählung
DUMMYUNIONNAME
DUMMYUNIONNAME.audioEndpointVolume
Eine AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR, die eine APO-Benachrichtigung zur Änderung des Endpunktvolumes angibt.
DUMMYUNIONNAME.audioEndpointPropertyChange
Ein AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR angeben, dass eine APO-Benachrichtigung zur Änderung einer Endpunkteigenschaft angegeben wird.
DUMMYUNIONNAME.audioSystemEffectsPropertyChange
Ein AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR angeben, dass eine APO-Benachrichtigung zur Änderung der Systemeffekteeigenschaft angegeben wird.
DUMMYUNIONNAME.audioMicrophoneBoost
Eine AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR angeben, die apo-Benachrichtigungen zur Mikrofonverstärkung angeben.
Bemerkungen
Gibt diese Struktur aus einer Implementierung von IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo oder IAudioProcessingObjectNotifications2::GetApoNotificationRegistrationInfo2 zurück, um eine angeforderte APO-Benachrichtigung anzugeben.
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 |
---|---|
mindestens unterstützte Client- | Windows Build 22000 |
Header- | audioengineextensionapo.h |