先从WDDM模型说起,它是图形架构的基础,Windows 7的改动对图形性能/系统性能的影响一部分被包括在这里:
Windows应用程序使用各种API和系统图形组件通信,比如GDI、Direct3D、OpenGL。而系统组件通过WDDM与硬件交互。我们首先最关注的是GDI,Graphics Device Interface,是Windows 最重要的部分之一,它大部分由GDI32.DLL 库中处理。GDI 的主要目的之一是支持与设备无关的图形编程,让我们摆脱DOS/Windows 3.x下的编写图形应用还要包括显卡驱动的痛苦,Windows GDI 使我们对图形的编程变得相对简单了很多。Windows的日常应用都是基于图形界面,因此GDI应用非常频繁,显卡还特地地支持GDI加速。
从Vista起,Windows就采用了和XP使用的XPDM不同的新的驱动模型:WDDM,使用的驱动模型在很大程度上决定了一个系统的图形特性。Vista使用的WDDM版本为1.0,而Windows 7使用的改进版本为WDDM 1.1。
在垂直同步之谜 XP/Vista与3D性能测试中,笔者解释过XP/Vista的模型的不同之处,在WDDM模型下,所有的应用程序生成的显示画面最后会在DWM内进行合成为单一的最后输出画面,因此获得了更好的显示效果、额外效果以及可以支持更大的桌面,不过,原始的WDDM 1.0只是实现了这个大架构上的转换,细节上仍未够完美: