APO_NOTIFICATION_DESCRIPTOR structure (audioengineextensionapo.h)
Specifies a requested APO notification.
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;
Members
type
A value from the APO_NOTIFICATION_TYPE enumeration
DUMMYUNIONNAME
DUMMYUNIONNAME.audioEndpointVolume
An AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR specifying an endpoint volume change APO notification.
DUMMYUNIONNAME.audioEndpointPropertyChange
An AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR specifying an endpoint property change APO notification.
DUMMYUNIONNAME.audioSystemEffectsPropertyChange
An AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR specifying a system effects property change APO notification.
DUMMYUNIONNAME.audioMicrophoneBoost
An AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR specifying a microphone boost APO notifications.
Remarks
Return this structure from an implementation ofIAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo or IAudioProcessingObjectNotifications2::GetApoNotificationRegistrationInfo2 to specify a requested APO notifications.
For more information on the Windows 11 APIs for the Audio Processing Objects (APOs) that can ship with audio drivers, see Windows 11 APIs for Audio Processing Objects.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Build 22000 |
Header | audioengineextensionapo.h |