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