Windows Vista 显示器驱动程序模型WDDM
2007-05-28 15:29:56 来源:WEB开发网核心提示: 本文探讨了 WDDM 的常规优点和特殊优点,包括:• WDDM 的总体优点• 桌面窗口管理器 (DWM)• 视频改进,Windows Vista 显示器驱动程序模型WDDM(2),包括受保护的视频播放 (PVP)• 部署• 移动性和电源&b
本文探讨了 WDDM 的常规优点和特殊优点,包括:
• WDDM 的总体优点
• 桌面窗口管理器 (DWM)
• 视频改进,包括受保护的视频播放 (PVP)
• 部署
• 移动性和电源
• 新的图形 API
WDDM 的总体优点
稳定性
在 Windows XP 中,显示器驱动程序既庞大又复杂,它可能是系统不稳定的主要原因。这些驱动程序完全在内核模式(即,在系统代码深处)下执行,因此驱动程序中的一个问题往往会迫使整个系统重新启动。根据在 Windows XP 使用期间收集到的失效分析数据,有高达 20% 篮屏是显示器驱动程序所造成的。因此,Windows Vista 的一个主要目标就成了减少这样的失效并为客户提供可靠性更高的桌面体验,同时还能降低合作伙伴的支持成本。如今,可靠性甚至更为重要,因为有一些主流功能要求图形管道必须昼夜不停地高效执行。新的桌面窗口管理器(它可绘制屏幕上的窗口)就是这种功能的一个示例。稳定桌面体验与没有重绘错误的好处,无疑会为所有客户而不仅仅是游戏者能体验到。
WDDM 显示器驱动程序在技术水平上有两个组件:一个非常先进的内核模式驱动程序 (KMD) 和一个执行大部分密集计算的用户模式驱动程序。有了此模型,已将代码的大部分移出了内核模式。就是说,内核模式部分如今只负责更低级的功能,而用户模式部分则承担了更繁重的功能,如在保持应用程序兼容性的同时促进从高级 API 结构向直接 GPU 命令的转换。这极大地减少了出现致命蓝屏的机会,并且使得大多数图形驱动程序相关的问题在最糟的情况下也仅能影响一个应用程序。
WDDM 还针对显示器驱动程序挂起的情形提供了容错措施。这样便使 Windows Vista 能够在检测到系统挂起后再次重启显示器驱动程序,而无需重启系统。
更多精彩
赞助商链接