共用方式為


WM ASF 讀取器篩選器 (DirectShow)

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]

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

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

 

備註

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

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

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

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

DirectShow 篩選

在 DirectShow 中讀取 ASF 檔案