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 回呼方法的回送資料流程屬性。 |