APO_NOTIFICATION 結構 (audioengineextensionapo.h)

表示變更 APO 端點或系統效果的通知。

語法

typedef struct APO_NOTIFICATION {
  APO_NOTIFICATION_TYPE type;
  union {
    AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION        audioEndpointVolumeChange;
    AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION      audioEndpointPropertyChange;
    AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION audioSystemEffectsPropertyChange;
    AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2       audioEndpointVolumeChange2;
    DEVICE_ORIENTATION_TYPE                          deviceOrientation;
    AUDIO_MICROPHONE_BOOST_NOTIFICATION              audioMicrophoneBoostChange;
    AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION      audioEnvironmentChange;
  } DUMMYUNIONNAME;
} APO_NOTIFICATION;

成員

type

指定通知所代表變更類型的 APO_NOTIFICATION_TYPE 列舉值。

DUMMYUNIONNAME

DUMMYUNIONNAME.audioEndpointVolumeChange

類型 為APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME時,等位值是代表 APO 端點磁碟區變更通知 的AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION

DUMMYUNIONNAME.audioEndpointPropertyChange

類型 為APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE時,聯集值是 AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION 代表 APO 端點屬性變更的通知。

DUMMYUNIONNAME.audioSystemEffectsPropertyChange

類型 為APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE時,等位值是 AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION ,代表 APO 系統效果屬性變更的通知。

DUMMYUNIONNAME.audioEndpointVolumeChange2

類型 為APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME2時,聯集值是 AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2 ,代表 dB 中對包含主要和通道磁碟區的 APO 端點磁碟區變更通知。

DUMMYUNIONNAME.deviceOrientation

類型 APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION時,等位值是代表裝置方向值的 DEVICE_ORIENTATION_TYPE

DUMMYUNIONNAME.audioMicrophoneBoostChange

當類型為APO_NOTIFICATION_TYPE_MICROPHONE_BOOST時,聯集值是代表端點麥克風提升 APO 通知的AUDIO_MICROPHONE_BOOST_NOTIFICATION

DUMMYUNIONNAME.audioEnvironmentChange

類型 APO_NOTIFICATION_TYPE_AUDIO_ENVIRONMENT_STATE_CHANGE時,等位值是代表音訊環境變更 APO 通知 的AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION

備註

藉由實作 IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo 來註冊您想要接收的通知類型。 實作 IAudioProcessingObjectNotifications::HandleNotification 以接收已註冊的通知。

如需音訊處理物件的 Windows 11 API (API) 可隨附音訊驅動程式的詳細資訊,請參閱音訊處理物件的 Windows 11 API

規格需求

需求
最低支援的用戶端 Windows 組建 22000
標頭 audioengineextensionapo.h