共用方式為


檔案擷取中的視訊埠釘選

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

如果擷取裝置有視訊埠,即使您只想要擷取至檔案,視訊埠釘選也必須連接到視訊轉譯器。

如果您呼叫 ICaptureGraphBuilder2::RenderStream 的值 PIN_CATEGORY_CAPTURE 且裝置有視訊埠釘選,擷取圖形產生器會自動將視訊埠釘選連接到 重迭混音器 篩選,並將重迭混音器連接到視訊轉譯器。 擷取圖形產生器會呼叫 IVideoWindow::p ut_AutoShow,並使用 OAFALSE 值來隱藏視訊視窗。 如果應用程式稍後使用 PIN_CATEGORY_PREVIEW呼叫 RenderStream ,則擷取圖形產生器會使用 OATRUE 的值呼叫 put_AutoShow,以顯示視訊視窗。

使用 PIN_CATEGORY_CAPTURE呼叫 RenderStream 之後,您可以查詢 IVideoWindow 介面的 Filter Graph 管理員,檢查它是否已新增視訊轉譯器。

將影片擷取至檔案