共用方式為


WM ASF 讀取器篩選器 (DirectShow)

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

WM ASF 讀取器是 Windows 媒體格式 SDK 所提供讀取器對象的包裝函式篩選,也是使用任何 Microsoft MPEG-4 編碼器 DMO 所建立之 Windows 媒體內容和內容播放的建議來源篩選器。

標籤 價值
篩選介面 IBaseFilterIFileSourceFilterIAMExtendedSeekingIServiceProvider篩選條件會公開下列 Windows 媒體格式 SDK 介面:IWMHeaderInfoIWMReaderAdvancedIWMReaderAdvanced2IWMDRMReader (透過 IServiceProvider
輸入釘選媒體類型 不適用。
輸入針腳介面 不適用。
輸出釘選媒體類型 MEDIATYPE_Video、MEDIATYPE_Audio、MEDIATYPE_ScriptCommand、MEDIATYPE_FileTransfer
輸出釘選介面 IMediaSeekingIAMWMBufferPassIServiceProvider此外,針腳也會公開下列 Windows 媒體格式 SDK 介面:IWMStreamConfig2 (透過 IServiceProvider
篩選 CLSID CLSID_WMAsfReader
屬性頁 CLSID 沒有屬性頁。
可執行 Qasf.dll
優點 MERIT_UNLIKELY
篩選類別目錄 CLSID_LegacyAmFilterCategory

 

言論

當指定 ASF 檔案或 URL 的名稱時,WM ASF 讀取器會讀取壓縮的內容、剖析壓縮的數據流,並針對每個檔案公開輸出釘選。 此篩選器會將下游連線至音訊和/或視訊編解碼器篩選,以執行解壓縮。 如果可搜尋 ASF 檔案,則支持搜尋。 ASF 讀取器時間戳會先將範例傳送到下游,但不會以任何方式修改時間戳。

不支援以 1.0 以外的速度播放(如 IMediaSeeking::SetRate中所指定)。

當 Windows 媒體格式 SDK 執行時間將 WMT_STATUS 訊息傳送至 WM ASF 寫入器篩選器時,篩選會將任何與 DRM 授權取得相關的訊息轉送為 EC_WMT_EVENT 事件。 如需詳細資訊,請參閱 在 DirectShow中讀取 DRM-Protected ASF 檔案。

WM ASF 讀取器會部分實作 IWMReaderAdvancedIWMReaderAdvanced2 介面,以便讓應用程式存取讀取器對象上的資訊方法。 篩選條件的實作只會將呼叫傳遞至讀取器物件上的 介面。 串流方法不會實作,因為篩選條件必須完全控制串流進程。 下列方法是實作的:

DirectShow 篩選

在 DirectShow 中讀取 ASF 檔案