共用方式為


關於 WM ASF Reader 篩選器

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

WM ASF 讀取器 篩選器會處理 ASF 檔案的播放。 當 WM ASF 讀取器讀取檔案時,它會自動為每個資料流程建立輸出釘選,包括 Web 資料流程、指令碼命令資料流程,以及任何類型的任意資料流程。 如果是多個位元速率檔案,則只會針對目前選取的資料流程建立釘選。 若要使用 WM ASF 讀取器篩選器播放 ASF 檔案,請呼叫 IGraphBuilder::RenderFileIGraphBuilder::AddSourceFilter

WM ASF 讀取器支援 DirectShow IMediaSeeking 介面,可讓應用程式在檔案內執行時態搜尋。 不過,不支援在 IMediaSeeking::SetRate) 中指定的 1.0 (以外的速度播放。

WM ASF 讀取器篩選器也會公開數個 Windows Media Format SDK 介面,如下表所述。 這些介面記載于 Windows Media Format SDK 檔中。

介面 公開方式 註解
IWMDRMReader 透過篩選上的 IServiceProvider 提供給需要播放受 Digital Rights Management 保護之內容的應用程式, (DRM) 。
IWMHeaderInfo 篩選準則上的QueryInterface 提供 ,讓應用程式可以讀取檔案和內容屬性,以及標記和腳本資訊和中繼資料。
IWMReaderAdvanced 篩選準則上的QueryInterface 在篩選上部分實作,讓應用程式可以存取 WM Reader 物件上的資訊方法。
IWMReaderAdvanced2 篩選準則上的QueryInterface 在篩選上部分實作,讓應用程式可以在格式 SDK 讀取器物件上存取訊號方法。

 

在 DirectShow 中讀取 ASF 檔案