IDrawVideoImage 介面 (strmif.h)
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
注意 此介面已被取代。 新的應用程式不應該使用它。
IDrawVideoImage
可讓應用程式在畫面上同時在多個位置繪製相同的視訊影像。 影片 轉譯器 篩選會公開此介面。 視訊混合轉譯器 (VMR) 篩選準則透過使用多個輸入資料流程,提供更好的方式來完成相同的效果。
若要使用此介面,請呼叫 DrawVideoImageBegin ,將影片轉譯器放入 GDI 模式。 然後,應用程式可以視需要呼叫 DrawVideoImageDraw 方法。 轉譯器只會採用目前的視訊畫面,並將它繪製到指定的矩形。 此程式與將畫面格傳遞至篩選圖形執行緒上的轉譯器是非同步。 應用程式負責轉譯影像的畫面播放速率;此速率永遠不會與傳遞至篩選的畫面速率相同。 換句話說,呼叫此方法就像取得影片的定期快照,並將它放入您選擇的裝置內容中,以您選擇的速率。
繼承
IDrawVideoImage介面繼承自IUnknown介面。 IDrawVideoImage 也有下列類型的成員:
方法
IDrawVideoImage介面具有這些方法。
IDrawVideoImage::D rawVideoImageBegin 注意 此介面已被取代。 新的應用程式不應該使用它。 DrawVideoImageBegin 方法會關閉 DirectDraw,以準備呼叫 DrawVideoImageDraw 方法。 |
IDrawVideoImage::D rawVideoImageDraw 注意 此介面已被取代。 新的應用程式不應該使用它。 DrawVideoImageDraw 方法會將指定的來源矩形繪製到指定 GDI 裝置內容中的指定目的地矩形。 |
IDrawVideoImage::D rawVideoImageEnd 注意 此介面已被取代。 新的應用程式不應該使用它。 DrawVideoImageEnd 方法會在執行繪圖之後,重新開啟 DirectDraw。 |
規格需求
目標平台 | Windows |
標頭 | strmif.h |