WM ASF 讀取器篩選器 (Windows Media Format 11 SDK)

當提供 ASF 檔案或 URL 的名稱時,WM ASF 讀取器會讀取壓縮的內容、剖析資料流程,並公開每一個的輸出圖釘。 此篩選器會將下游連接到 Windows Media 音訊或 Windows Media 視訊 DMOs,以進行解壓縮。 如果 ASF 檔案是可搜尋的,則支援搜尋。 WM ASF 讀取器會根據 ASF 檔案中的時間戳記,將時間戳記套用至媒體範例,但不會以任何方式修改時間戳記。 就內部而言,此篩選器會使用 Windows Media Format reader 物件來讀取 Windows Media 格式的內容。

注意

在 DirectX SDK 中,此篩選器不是 ASF 檔案的預設來源篩選,因此使用該 SDK 時,您不能使用此篩選搭配 RenderFile 方法;您必須使用 (CLSID) 的類別識別碼,明確地將它新增至篩選圖形。 此行為與 Windows Media Format SDK 不同。 當您安裝 Windows Media Format SDK 執行時間程式庫時,會將 WM ASF 讀取器註冊為 ASF 檔案的預設篩選。

下表包含有關 WM ASF 讀取器篩選器的資訊,例如它所支援的介面和媒體類型。

篩選資訊 類型
篩選介面 IBaseFilterIFileSourceFilterIServiceProviderIWMHeaderInfoIWMReaderAdvanced (部分實行。 請參閱備註。 ) , IWMReaderAdvanced2 (部分實行) 、透過 IServiceProviderIWMDRMReader ()
輸入 pin 媒體類型 不適用
輸入 pin 介面 不適用
輸出 pin 媒體類型 媒體媒體、媒體媒體 _ _ 、媒體媒體 _ SCRIPTCOMMAND、媒體媒體 _ FileTransfer
格式類型 如果內容是 交錯的,則為 VIDEOINFOHEADER2 ,否則為 VIDEOINFOHEADER
輸出 pin 介面 IMediaSeekingIAMWMBufferPassIServiceProviderIWMStreamConfig2 (到 IServiceProvider)
篩選 CLSID CLSID _ WMAsfReader
屬性頁 CLSID 沒有屬性頁
可執行檔 Qasf.dll
優點 不 _ 太可能
篩選準則分類 CLSID _ LegacyAmFilterCategory

備註

WM ASF 讀取器會部分執行 IWMReaderAdvancedIWMReaderAdvanced2 介面,以便讓應用程式能夠存取 Reader 物件上的參考方法。 篩選準則的執行只會將呼叫傳遞至讀取器物件上的介面。 因為篩選準則必須具有串流處理常式的完整控制權,所以不會實作為串流方法。 下列 IWMReaderAdvancedIWMReaderAdvanced2 方法會實作為:

DirectShow QASF 參考

在 DirectShow 中讀取 ASF 檔案