[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayer、IMFMediaEngine,以及媒體基礎中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft強烈建議新程式代碼盡可能在媒體 基礎中使用 MediaPlayer、IMFMediaEngine 和 音訊/視訊擷取,而不是 DirectShow。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
描述
此範例包含一組三個來源篩選,提供下列源數據做為視訊串流:
- CPushSourceBitmap:單一點陣圖(從目前目錄載入)
- CPushSourceBitmapSet:一組點陣圖(從目前目錄載入)
- CPushSourceDesktop:當前桌面圖像的複本(僅限 GDI)
用法
若要使用濾鏡,請將它載入 GraphEdit 並呈現其輸出接腳。 這將連接影片渲染器(以及可能的色彩空間轉換篩選器),並允許您顯示輸出。 如果您想要將輸出轉譯至 AVI 檔案,請載入 AVI Mux、載入檔案寫入器篩選、提供檔案寫入器的輸出名稱,以及轉譯 PushSource 篩選的輸出釘選。 您也可以載入並連接視訊壓縮機、視訊效果等等。
注意
桌面擷取篩選器不支援硬體重疊,因此不會擷取透過硬體重疊呈現至重疊表面的視訊或以硬體重疊顯示的游標。 它會使用 GDI 將目前的桌面影像轉換成位圖,以媒體範例的形式傳遞至輸出接腳。
下載範例
若要下載 DirectShow SDK 範例,請安裝最新版的 Windows SDK。
此範例會安裝在下列路徑下:[SDK Root]\Samples\Multimedia\DirectShow\Filters\PushSource。
相關主題