簡介
Windows Display Driver Model(
WDDM),是
微軟新一代的圖形驅動程式模型。
WDDM是改良舊有的Windows XP上的XPDM架構,XPDM是使用2D 的GDI(Graphics Device Interface)或 GDI+,與XPDM相比,WDDM是3D加速桌面,最早適用於WIndows Vista之上。Window7 上支援有 WDDM 1.1。
功能
WDDM 使用戶能夠同時運行多個 GPU 密集型應用程式。
一個Direct3D的圖形表面(surface)的記憶體區域,包含紋理格線(textured meshes)用於呈現2D或3D場景。WDDM 允許不同的行程(process)共享整個Direct3D表面。在WDDM 推出之前, 進程之間共享紋理是困難的,因為這將需要複製的數據,從顯存到系統記憶體,然後返回到視頻記憶體的新設備。
一旦某個WDDM驅動程式故障時,圖形堆疊(stack)將重新啟動驅動程式。圖形硬體故障時也會被攔截,必要時驅動程式將被重新設定。
WDDM還允許圖形硬體重置或拔出不正確的重新啟動。
限制
新的驅動程式模型要求有圖形硬體支持Shader Model 2.0。根據
微軟2009年的調查,大約只有1-2%的硬體使用的XPDM,其餘已具備WDDM的能力。
WDDM 1.0版不支持多個驅動器在多適配器,多顯示器設定。如果一個多監控系統有多個圖形適配器供電的顯示器,無論是適配器必須使用相同的WDDM驅動程式。WDDM 1.1沒有這種限制。
WDDM 1.1
Windows 7 支援了 WDDM 1.1; 最早在 WinHEC 2008發布此一訊息. 新功能有:
DXGI 1.1, 可用GDI 支援硬體 2D 加速 (無 GDI+) 以及 Direct2D/DirectWrite
BitBlt, StretchBlt, TransparentBlt
AlphaBlend, ColorFill
ClearType 字型支援
Direct3D 11 裝置驅動接口 (DDI)
DXVA-HD DDI
Hardware video overlay DDI
可選用 AES 128 加密
可選用加密後的影像壓縮
支援 multiple drivers 在於一個 multi-adapter 以及 multi-monitor 的設定之上
DXGI 1.1, Direct3D 11,Direct2D和DirectWrite也將提供與Windows Vista平台更新。GDI / GDI +在Vista將繼續依靠軟體渲染。
WDDM 1.1向後兼容WDDM 1.0規範,1.0和1.1的驅動程式可直接用於Windows Vista。
WDDM2
2006年又有WDDM 2.0的訊息,WDDM2.0版能夠解決GPU多工處理問題,但需要新一代GPU硬體支援才可以完成。