IAudioProcessingObjectNotifications::HandleNotification 方法 (audioengineextensionapo.h)
由系統呼叫,以通知用戶端對 APO 端點或系統效果所做的變更。
語法
void HandleNotification(
APO_NOTIFICATION *apoNotification
);
參數
apoNotification
APO_NOTIFICATION,表示與通知相關聯的 APO 變更。
傳回值
無
備註
藉由實作 IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo,指定呼叫此方法的 APO 變更集。
呼叫 LockForProcess 之後,將會呼叫這個方法,並在 UnlockForProcess 之前停止呼叫。 如果有任何正式發行前小眾測試版的通知,可能會在 UnlockForProcess 期間或之後執行。 在此情況下,APO 必須處理同步處理。
注意
ADO 必須查詢每個屬性一次,才能取得其初始值,因為 HandleNotification 方法只會在任何屬性變更時叫用。 當 APO 註冊APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME時,這是初始音訊端點音量,如果 APO 註冊APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE則為 PKEY_AudioEndpoint_Disable_SysFx 的值
如需音訊處理物件的 Windows 11 API (API) 可隨附音訊驅動程式的詳細資訊,請參閱音訊處理物件的 Windows 11 API。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 組建 22000 |
標頭 | audioengineextensionapo.h |