iCaptureGraphBuilder2 介面 (strmif.h)
[與此頁面 相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式代碼,以使用新的 API。]
介面 ICaptureGraphBuilder2
會建置擷取圖形和其他自定義篩選圖形。 Capture Graph Builder 物件會實作這個介面。
注意 根據預設,
ICaptureGraphBuilder2
介面不會使用視訊混合轉譯器 (VMR) 、增強的視訊轉譯器 (EVR) 或 視訊埠管理員 篩選。繼承
ICaptureGraphBuilder2 介面繼承自 IUnknown 介面。 ICaptureGraphBuilder2 也有下列類型的成員:
方法
ICaptureGraphBuilder2 介面具有這些方法。
ICaptureGraphBuilder2::AllocCapFile AllocCapFile 方法會將擷取檔案預先配置至指定的大小。 為了獲得最佳結果,請一律擷取至重組的預先配置擷取檔案,其大小大於擷取數據的大小。 |
ICaptureGraphBuilder2::ControlStream ControlStream 方法會設定一或多個擷取數據的數據流的開始和停止時間。 |
ICaptureGraphBuilder2::CopyCaptureFile CopyCaptureFile 方法會從擷取檔案複製有效的媒體數據。 |
ICaptureGraphBuilder2::FindInterface FindInterface 方法會從指定的篩選開始,搜尋圖形中的指定介面。 |
ICaptureGraphBuilder2::FindPin FindPin 方法會擷取篩選上的特定針腳,或判斷指定的針腳是否符合指定的準則。 |
ICaptureGraphBuilder2::GetFiltergraph GetFiltergraph 方法會擷取擷取圖形產生器所使用的篩選圖形。 |
ICaptureGraphBuilder2::RenderStream RenderStream 方法會將來源篩選上的輸出釘選連接到接收篩選條件,選擇性地透過中繼篩選條件。 |
ICaptureGraphBuilder2::SetFiltergraph SetFiltergraph 方法會指定要使用之擷取圖形產生器的篩選圖形。 |
ICaptureGraphBuilder2::SetOutputFileName SetOutputFileName 方法會建立篩選圖形的檔案寫入區段。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | strmif.h (包含 Dshow.h) |