WDDM显卡驱动
WDDM,全称是Windows Display Driver Model(WDDM),是微软从Vista(包括)之后的新一代图形驱动程序模型。用于代替老的图形驱动程序模型XDDM(XPDM)。
名词解释:
- XPDM - Windows XP Display Driver Model
- WDDM - Windows Vista Display Driver Model.
WDDM版本V1.0
WDDM最早应用于WIndows Vista系统中V1.0。
WDDM1.0版本下不允许多个显示驱动同时工作,即只能运行一个显示驱动程序。而WDDM1.1则无此限制。
WDDM 1.0版不支持多显示器,多显示适配器条件下的多驱动设置。在有多个显示器的条件下,如果有两个或以上的显示适配器同时进行信号输出,所有的显示适配器都必须使用相同的WDDM驱动。
WDDM版本V1.1
Windows 7 支持 WDDM 1.1;
WDDM1.1对图形、接口、加密、压缩等方面都有了更多的支持。
可用GDI 支持硬件 2D 加速 (无 GDI+) 以及 Direct2D/DirectWriteBitBlt, StretchBlt, TransparentBltAlphaBlend, ColorFillClearType 字型支持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平台更新。
WDDM版本 1.2
WDDM 1.2还引入了三种显卡驱动版本,分为Full Graphics Driver、Display Only Driver和Render Only Driver,区别如下:
- 1)Full Graphics Driver:功能完整版本,支持2D和3D硬件加速,拥有完整的渲染(Render)、显示(Display)和视频(Video)功能。这一驱动是WDDM 1.0/1.1支持且唯一支持的必备功能,所有Win8系统上的显卡都必须支持Full Graphics Driver,具备作为主卡启动的能力。
- 2) Display Only Driver:顾名思义,硬件厂商编写的这一版本的驱动只有显示功能,2D和3D加速功能是操作系统用软件模拟的,使用这个驱动就不能作为主卡 [1] 。
- 3) Render Only Driver:只有最基本的渲染功能,同样不能作为主卡启动。
这三种驱动中第一种是所有WDDM中都必须要有的,也是功能最完整的,第二、第三种是WDDM 1.2中才出现的,之前的WDDM并不支持。另外,这个功能变化对普通用户并没有什么影响,主要是方便厂商编写驱动用的。
WDDM 1.2对普通用户的影响体现在两个地方,第一是性能和用户体验改进,第二个层次则是对DirectX的改进,进而影响游戏性能。
WDM1.2支持 Direct3D 10、10.1、11或11.1功能的硬件(或更高版本)。
WDDM2.0版本
从Win10的第一个版本开始支持WDM2.0,后续现在升级到WDDM2.1
提供有关GPU虚拟内存的、常驻内存,CPU和GPU的高级同步。
WDDM2.1
现在的WDDM2支持D3D版本: D3D9, D3D10, D3D10.1, D3D11, D3D11.x, D3D12。
XDDM与WDDM对DirextX的支持
从下图可以看到,WDDM(XPDM)最高支持到DirectX9,而WDDM支持从DirectX9开始后的所有版本。