(strmif.h) IFilterChain 介面
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
介面 IFilterChain
提供在篩選圖形中啟動、停止或移除篩選鏈結的方法。 篩選圖形管理員會公開此介面。
篩選鏈結是一連串篩選準則,每個篩選準則最多都有一個連接的輸入針腳和一個連接的輸出針腳,形成未中斷的篩選線。 篩選鏈結是由鏈結開頭的篩選準則和鏈結結尾的篩選準則所定義。 (這些可以是相同的篩選,使一個 filter 的鏈結。) 根據定義,有一個從鏈結下游到鏈結結尾的單一資料流程路徑。
此介面上的方法適用于整個資料流程可以出現或消失的情況,例如透過網路接收多個資料流程的視訊會議應用程式。 如需詳細資訊,請參閱 動態圖形建置。 若要控制擷取篩選上的個別資料流程,請改用 IAMStreamControl 介面。
繼承
IFilterChain介面繼承自IUnknown介面。 IFilterChain 也有下列類型的成員:
方法
IFilterChain介面具有這些方法。
IFilterChain::P auseChain PauseChain 方法會將篩選鏈結中的所有篩選準則切換為暫停狀態。 |
IFilterChain::RemoveChain RemoveChain 方法會從篩選圖形中移除篩選鏈結中的每個篩選。 |
IFilterChain::StartChain StartChain 方法會將篩選鏈結中的所有篩選切換為執行中狀態。 |
IFilterChain::StopChain StopChain 方法會將篩選鏈結中的所有篩選切換為已停止狀態。 |
規格需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | strmif.h (包含 Dshow.h) |