共用方式為


使用 Smart Tee 濾鏡

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

如果擷取篩選器具有單獨的捕捉和預覽釘選,您可以從一處進行捕捉,同時從另一處進行預覽。 但是,如果濾鏡沒有預覽釘選,您可以在濾鏡圖中包含 Smart Tee 濾鏡來執行相同的動作。 此過濾器會將擷取插針的數據分割成兩個相同的數據流,一個用於擷取,另一個用於預覽。 下圖說明此程式。

使用智慧 Tee 篩選器 擷取圖表

ICaptureGraphBuilder2::RenderStream 方法會在需要時自動插入 Smart Tee Filter。 不過,如果您使用 IGraphBuilder 方法來建置圖形,而不是 RenderStream,您可能需要插入 Smart Tee 篩選。

在渲染擷取篩選器上的引腳之前,請先檢查篩選器是否有預覽引腳或視訊端口引腳。 如果沒有,而且您希望預覽,請將 Smart Tee 濾鏡新增至圖形,並將其連接到擷取濾鏡上的擷取 pin。

注意

您可以將視訊埠(VP)接腳視為一種預覽接腳,因此具有 VP 接腳的濾鏡不需要 Smart Tee 濾鏡。 不過,VP 針腳有一些其他特殊要求。 如需更多資訊,請參閱 視訊埠接腳

 

進階擷取主題

結合視訊擷取和預覽

使用釘選類別