推送來源篩選範例
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
Description
此範例包含一組三個來源篩選準則,提供下列來源資料作為視訊串流:
- CPushSourceBitmap:從目前目錄載入的單一點陣圖 ()
- CPushSourceBitmapSet:從目前目錄載入的點陣圖集 ()
- CPushSourceDesktop:僅限 GDI (目前的桌面映射複本)
使用方式
若要使用篩選,請將它載入 GraphEdit 並轉譯其輸出釘選。 這會 (連接視訊轉譯器,而且可能) 色彩空間轉換器篩選準則,並可讓您顯示輸出。 如果您想要將輸出轉譯至 AVI 檔案、載入 AVI Mux、載入檔案寫入器篩選器、提供輸出名稱給檔案寫入器,以及轉譯 PushSource 篩選的輸出釘選。 您也可以載入並連接視訊設備、視訊效果等等。
注意
桌面擷取篩選器不支援硬體重迭,因此不會擷取轉譯成重迭表面或透過硬體重迭顯示的資料指標。 它會使用 GDI 將目前的桌面影像轉換成點陣圖,以媒體範例的形式傳遞至輸出釘選。
下載範例
若要下載 DirectShow SDK 範例,請安裝最新版的 Windows SDK。
此範例會安裝在下列路徑下: [SDK Root]\Samples\Multimedia\DirectShow\Filters\PushSource。
相關主題