指定 APO_NOTIFICATION的類型。
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
} ;
常數
APO_NOTIFICATION_TYPE_NONE值: 0 無。 |
APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME值: 1 端點磁碟區通知。 AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION結構會傳達此通知的數據。 |
APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE值: 2 端點屬性變更通知。 AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION結構會傳達此通知的數據。 |
APO_NOTIFICATION_TYPE_SYSTEM_EFFECTS_PROPERTY_CHANGE值: 3 系統效果屬性變更通知。 AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION結構會傳達此通知的數據。 |
APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME2值: 4 端點磁碟區通知,其中包含 dB 中的主要和通道磁碟區。 AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2結構會傳達此通知的數據。 |
APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION值: 5 顯示裝置的方向通知。 DEVICE_ORIENTATION_TYPE列舉會傳達此通知的數據。 |
APO_NOTIFICATION_TYPE_MICROPHONE_BOOST值: 6 麥克風提升通知。 AUDIO_MICROPHONE_BOOST_NOTIFICATION結構會傳達此通知的數據。 |
APO_NOTIFICATION_TYPE_AUDIO_ENVIRONMENT_STATE_CHANGE音訊環境狀態變更通知。 AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION結構會傳達此通知的數據。 |
備註
用戶端會使用此列舉在 IAudioProcessingObjectNotifications2::GetApoNotificationRegistrationInfo2 和 IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo 的實作中指定要求的通知類型。
傳入 HandleNotification的APO_NOTIFICATION結構會根據其引發的通知類型,在其等位字段中包含不同的結構。 如需詳細資訊,請參閱 APO_NOTIFICATION 結構。
如需音訊處理物件 (API (API) 可隨附音訊驅動程式之 Windows 11 API 的詳細資訊,請參閱音訊處理物件的 Windows 11 API。
規格需求
| 需求 | 值 |
|---|---|
| 最低支援的用戶端 | Windows 組建 22000 |
| 標頭 | audioengineextensionapo.h |