vmr9

最近,DirectX Direct3D Direct3D

隨著DirectX 9的發布,又會出現一個新的video Renderer,稱之為VMR-9。這個Filter使用了Direct3D 9的技術。VMR-9與VMR-7是兩個不同的Filter。VMR-9的性能更加強勁。值得注意的是,為了保持向下兼容,VMR-9的Merit值並不高,它不作為系統默認的Video Renderer;如果你的應用程式只需要很少的視頻顯示控制,建議還是使用各自平台默認的Video Renderer。
簡介
Microsoft7® DirectX® 9.0 中的一個最重要的新功能是人們一直翹首以盼的視頻和圖形呈現管道的合併。之前,Microsoft® DirectShow® 主要通過 Microsoft DirectDraw® 或者系統記憶體中的 GDI 在硬體覆蓋表面上呈現視頻。
在 Microsoft Windows® XP 中引入了 Video Mixing Renderer 7 (VMR-7)。該程式能夠呈現到螢幕外 DirectDraw 7 表面上,但是它與 Microsoft Direct3D® 8.0 接口不兼容。最近,DirectX 9.0 則引入了 VMR-9,VMR-9 在受 DirectX 支持的所有平台上均可用,它使用 Direct3D 表面來呈現視頻幀。
VMR-9 具有幾個優點。首先,您可以使用 Direct3D 提供的所有處理轉換。例如,您可以通過像素著色引擎輕鬆運行視頻流,從而獲得自定義的視頻效果。實際上,VMR-9 是您熟悉的一個功能非常強大的實時數位訊號處理器 (DSP)。視頻還可以呈現到紋理上 — 作為一個最簡單的情形,您可以構想在一個旋轉立方體的一個表面上播放視頻。如果您是一位遊戲開發人員,視頻元素將不再局限於沉悶的剪輯片斷。現在,您可以將視頻與 3D 圖形進行組合,以便製作像圖形一樣動態和互動的視頻剪輯。
第二,VMR-9 使得視頻能夠更加容易地與用戶界面 (UI) 進行集成。現在,UI 可以是動態的 — 您將不再局限於使用顏色控制方法來將靜態 UI 元素覆蓋到視頻中。
除了與 Direct3D 的集成之外,VMR 還提供了其他一些重要的新功能:
· 同時呈現多個視頻流的功能。
· 支持最新的取消隔行掃描硬體。當隔行掃描源(例如,電視或 DV 視頻)顯示在一個逐行掃描顯示器上時,隔行掃描場必須取消隔行掃描才能形成一個逐行圖像。複雜的取消隔行掃描技術可由圖形處理單元 (GPU) 實時提供。該 VMR 使得應用程式能夠從一些可用技術中進行選擇。
· 支持能夠控制色調、飽和度、亮度和對比度的新硬體,這種硬體稱為過程放大 或 ProcAmp。ProcAmp 不再是用戶必須在顯示器上進行調整的全局設定。在 3D 環境中,通常不需要全局對比度和亮度功能。通過與 VMR-9 的混合、alpha 混合以及顏色控制功能相結合,對 ProcAmp 的支持可以作出各種可能的電影淡入淡出效果。

相關詞條

熱門詞條

聯絡我們