共用方式為


audioenginebaseapo.h 標頭

此標頭由多種技術使用。 如需詳細資訊,請參閱

audioenginebaseapo.h 包含下列程式設計介面:

介面

 
IApoAcousticEchoCancellation

此介面是由 AEC) 案例實作,以啟用聲場回音取消 (。
IApoAcousticEchoCancellation2

擴充 IAcousticEchoCancellation,以允許 APOS 指定參考資料流所需的屬性。
IApoAuxiliaryInputConfiguration

提供 ADO 可以實作的方法,讓音訊引擎可以新增和移除輔助輸入資料流程。
IApoAuxiliaryInputRT

用來驅動 APO 輔助輸入的即時安全介面。
IAudioDeviceModulesClient

音訊處理物件 (API) 實作此介面,以取得 IAudioDeviceModulesManager 實例的參考。
IAudioProcessingObject

系統效果音訊處理物件 (sAPOs) 通常用於或從即時進程執行緒呼叫。
IAudioProcessingObjectConfiguration

IAudioProcessingObjectConfiguration 介面是用來設定 APO。 此介面會使用其方法來鎖定和解除鎖定 APO 進行處理。
IAudioProcessingObjectRT

這個介面可以即時模式運作,而且其方法可以呼叫形成即時處理執行緒。
IAudioSystemEffects

IAudioSystemEffects 介面會使用繼承自 IUnknown 的基本方法,而且必須實作 Initialize 方法。
IAudioSystemEffects2

IAudioSystemEffects2 介面引進了 Windows 8.1,以擷取指定模式中處理物件的相關資訊。
IAudioSystemEffectsCustomFormats

Windows Vista 和更新版本的 Windows 支援 IAudioSystemEffectsCustomFormats 介面。

結構

 
APO_REG_PROPERTIES

IAudioProcessingObject::GetRegistrationProperties 會使用APO_REG_PROPERTIES結構傳回 APO) (音訊處理物件的註冊屬性。
APOInitBaseStruct

APOInitBaseStruct 結構是基底初始化標頭,必須在 IAudioProcessingObject::Initialize 中的其他初始化資料之前。
APOInitSystemEffects

APOInitSystemEffects 結構會傳遞至系統效果 APO 以進行初始化。
APOInitSystemEffects2

APOInitSystemEffects2 結構是透過 Windows 8.1 引進的,可讓您將額外的初始化內容提供給音訊處理物件, (APO) 進行初始化。

列舉

 
APO_FLAG

APO_FLAG列舉會定義常數,這些常數會由音訊處理物件 (APO) 做為旗標使用。
APO_REFERENCE_STREAM_PROPERTIES

指定 IApoAcousticEchoCancellation2::GetDesiredReferenceStreamProperties 回呼方法的回送資料流程屬性。