IAudioSystemEffects3 介面 (audioengineextensionapo.h)
實作此介面也表示 APO 支援 APO 設定架構,並允許 APO 訂閱來自音訊引擎的一般音訊相關通知
此介面也會由需要 將 APOInitSystemEffects3 結構傳遞至 IAudioProcessingObject::Initialize 方法的用戶端實作。 APOInitSystemEffects3 新增取得服務提供者的能力,例如 IAudioProcessingObjectLoggingService 或 IAudioProcessingObjectRTQueueService。
注意
在 Windows 組建 22000 之前的 OS 版本上,即使用戶端實作 IAudioSystemEffects3,系統也不會將 APOInitSystemEffects3 傳遞至 IAudioProcessingObjects::Initialize,但會改為將舊版的結構 APOInitSystemEffects2 或 APOInitSystemEffects 傳遞至 Initialize。
繼承
IAudioSystemEffects3 介面繼承自 IAudioSystemEffects2 介面。
方法
IAudioSystemEffects3 介面具有這些方法。
IAudioSystemEffects3::GetControllableSystemEffectsList 由系統效果音訊處理物件實作 (sAPO) 音訊效果,讓呼叫者取得目前的效果清單。 |
IAudioSystemEffects3::SetAudioSystemEffectState 由系統效果音訊處理物件實作 (sAPO) 音訊效果,以允許呼叫端設定效果的狀態。 |
備註
如需音訊處理物件 (API (API) 可隨附音訊驅動程式 Windows 11 的詳細資訊,請參閱音訊處理物件的 Windows 11 API。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 組建 22000 |
標頭 | audioengineextensionapo.h |