共用方式為


ACM 包裝函式篩選

[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayer、imfMediaEngine 取代,並在媒體基金會 音訊/視訊擷取。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft強烈建議新程式代碼盡可能在媒體 基礎中使用 MediaPlayerIMFMediaEngine 音訊/視訊擷取,而不是 DirectShow。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]

ACM 包裝函式篩選可讓音訊壓縮管理員 (ACM) 編解碼器聯結篩選圖形。 它可以做為解壓縮篩選條件或壓縮篩選。

作為解壓縮篩選條件,ACM 包裝函式會出現在 「DirectShow 篩選」類別中(CLSID_LegacyAmFilterCategory),並具有MERIT_NORMAL的優點。 輸入針腳上的連接媒體類型會決定篩選條件所使用的編解碼器。 一般而言,應用程式不需要將篩選新增至篩選圖形;其會在需要時由 Filter Graph Manager 自動提取。 解壓縮僅適用於 PCM 音訊。

作為壓縮篩選器,ACM 包裝函式會出現在「音訊壓縮機」類別中(CLSID_AudioCompressorCategory),並具有MERIT_DO_NOT_USE的優點。 每個編解碼器都會顯示為個別的實例。 若要壓縮,您無法使用 CoCreateInstance 直接建立篩選。 您必須改用系統裝置列舉值。 如需詳細資訊,請參閱使用系統裝置列舉值

標籤 價值
篩選介面 IBaseFilter、IPersist、IPersistPropertyBag
輸入釘選媒體類型 MEDIATYPE_Audio、MEDIASUBTYPE_NULL、FORMAT_WaveFormatEx
輸入針腳介面 IMemInputPinIPinIQualityControl
輸出釘選媒體類型 MEDIATYPE_Audio、MEDIASUBTYPE_PCM、FORMAT_WaveFormatEx.下列任何組合都可行:
  • 每秒樣本數(kHz):44.1、22.05、11.025 或 8.0。
  • 通道:立體聲或單聲道。
  • 每個範例的位:8 或 16。
輸出釘選介面 IAMStreamConfigIMediaPositionIMediaSeekingIPinIQualityControl
篩選 CLSID CLSID_ACMWrapper
屬性頁 CLSID 沒有屬性頁。
可執行 Quartz.dll
優點 MERIT_NORMAL或MERIT_DO_NOT_USE
篩選類別目錄 CLSID_LegacyAmFilterCategory或CLSID_AudioCompressorCategory

DirectShow 篩選