IAudioSystemEffects3 介面 (audioengineextensionapo.h)

實作此介面也表示 APO 支援 APO 設定架構,並允許 APO 訂閱來自音訊引擎的一般音訊相關通知

此介面也會由需要 將 APOInitSystemEffects3 結構傳遞至 IAudioProcessingObject::Initialize 方法的用戶端實作。 APOInitSystemEffects3 新增取得服務提供者的能力,例如 IAudioProcessingObjectLoggingServiceIAudioProcessingObjectRTQueueService

注意

在 Windows 組建 22000 之前的 OS 版本上,即使用戶端實作 IAudioSystemEffects3,系統也不會將 APOInitSystemEffects3 傳遞至 IAudioProcessingObjects::Initialize,但會改為將舊版的結構 APOInitSystemEffects2APOInitSystemEffects 傳遞至 Initialize

繼承

IAudioSystemEffects3 介面繼承自 IAudioSystemEffects2 介面。

方法

IAudioSystemEffects3 介面具有這些方法。

 
IAudioSystemEffects3::GetControllableSystemEffectsList

由系統效果音訊處理物件實作 (sAPO) 音訊效果,讓呼叫者取得目前的效果清單。
IAudioSystemEffects3::SetAudioSystemEffectState

由系統效果音訊處理物件實作 (sAPO) 音訊效果,以允許呼叫端設定效果的狀態。

備註

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

規格需求

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