首页 新闻 论坛 小组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员

logo

您的位置:CSDN 首页−>新闻频道−>正文

Windows Vista 显示器驱动程序模型WDDM(一)

2007.05.25  来自:MSDN      共有评论(0)条 发表评论    收藏

Windows 显示器驱动程序模型 (WDDM) 是 Windows Vista 中支持的一种全新的显示器驱动程序体系结构。该新显示器驱动程序模型是构成新桌面体验的一个极其重要的因素,因此拥有一块支持 WDDM 的 GPU 对于 Windows Vista

摘要:Windows 显示器驱动程序模型 (WDDM) 是 Windows Vista 中支持的一种全新的显示器驱动程序体系结构。该显示器体系结构是对 Windows XP 显示器体系结构的革新,在支持新的方案、图形和应用程序的同时,为用户提供了性能更佳、可靠性更高的桌面体验。

WDDM 还提供了可与通常的消费电子设备相媲美的视频内容播放功能。它通过简化与外部监视器的连接、提供受保护 HD 视频的播放以及提高总体视频播放质量来实现这一优势。图形处理单元 (GPU) 的多任务处理在 Windows 中第一次成为可能,使用户能够同时运行多个 GPU 密集型应用程序。

最后,WDDM 通过为开发人员简化通用的 GPU 编程模型来改进 PC 游戏体验,通过保持硬件功能的一致性,得到将超越甚至是最新控制台的 PC 游戏体验。

该新显示器驱动程序模型是构成新桌面体验的一个极其重要的因素,因此拥有一块支持 WDDM 的 GPU 对于 Windows Vista 的“Premium Ready”市场标志而言是必需的,并且其将可应用于未来的 Windows Vista 徽标方案。

简介

GPU 性能改进的速度已经大幅超过了摩尔定律。专家称 GPU 一直以来以“摩尔立方定律”的速度在更新,这样的速度约等于图形处理能力每年翻一番。到目前为止,这种巨大的图形处理能力主要被用于视频游戏、丰富的多媒体套件(如视频剪辑、特效应用等),还用于如计算机辅助设计这样的高端技术应用程序。因此,即使每台现代 PC 实际上都有一块这样的 GPU,但该 GPU 的能力也很少会用于日常事务中,从而导致 GPU 在 PC 设计流程中的优先级并非最高。

Windows Vista 利用 GPU 的能力绝不仅限于游戏。起初,Windows Vista 依靠 GPU 为所有客户提供更好的日常总体桌面体验。Windows 视频播放架构依靠 WDDM 传送高清晰度 (HD) 视频播放,使视频播放达到与最新的消费电子设备相同的级别。此外,还有许多其他关键的应用程序也在利用 GPU,如新的 Windows Photo Gallery。正是由于 WDDM,才实现了这种操作系统和多个应用程序同时在更大范围的使用 GPU。

本文探讨了 WDDM 的常规优点和特殊优点,包括:

• WDDM 的总体优点 
 
• 桌面窗口管理器 (DWM)
 
• 视频改进,包括受保护的视频播放 (PVP)
 
• 部署
 
• 移动性和电源 
 
• 新的图形 API 
 
WDDM 的总体优点

稳定性

在 Windows XP 中,显示器驱动程序既庞大又复杂,它可能是系统不稳定的主要原因。这些驱动程序完全在内核模式(即,在系统代码深处)下执行,因此驱动程序中的一个问题往往会迫使整个系统重新启动。根据在 Windows XP 使用期间收集到的失效分析数据,有高达 20% 篮屏是显示器驱动程序所造成的。因此,Windows Vista 的一个主要目标就成了减少这样的失效并为客户提供可靠性更高的桌面体验,同时还能降低合作伙伴的支持成本。如今,可靠性甚至更为重要,因为有一些主流功能要求图形管道必须昼夜不停地高效执行。新的桌面窗口管理器(它可绘制屏幕上的窗口)就是这种功能的一个示例。稳定桌面体验与没有重绘错误的好处,无疑会为所有客户而不仅仅是游戏者能体验到。

WDDM 显示器驱动程序在技术水平上有两个组件:一个非常先进的内核模式驱动程序 (KMD) 和一个执行大部分密集计算的用户模式驱动程序。有了此模型,已将代码的大部分移出了内核模式。就是说,内核模式部分如今只负责更低级的功能,而用户模式部分则承担了更繁重的功能,如在保持应用程序兼容性的同时促进从高级 API 结构向直接 GPU 命令的转换。这极大地减少了出现致命蓝屏的机会,并且使得大多数图形驱动程序相关的问题在最糟的情况下也仅能影响一个应用程序。

WDDM 还针对显示器驱动程序挂起的情形提供了容错措施。这样便使 Windows Vista 能够在检测到系统挂起后再次重启显示器驱动程序,而无需重启系统。

另外,通过消除需要加入代码以支持多年来引入的各种设备驱动程序接口,Windows Vista 中的显示器驱动程序得到了极大的简化。这样,Windows Vista 实现了仅一个接口,并能确保所有旧驱动程序可以被识别且功能最优化。

发表评论 0条】
其他文章
相关文章
最近评论
正在载入评论列表...
热点评论

     
    网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告
    北京百联美达美数码科技有限公司  版权所有  京 ICP 证 020026 号
    Copyright © 2000-2006, CSDN.NET, All Rights Reserved