Freigeben über


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