Share via


iCaptureGraphBuilder2 介面 (strmif.h)

[與此頁面 相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 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)

另請參閱

使用擷取圖形產生器建置圖形

重新壓縮 AVI 檔案

視訊