性能
在某个应用程序需要启动 GPU 时,控制权会从当前正在使用 GPU 的任何其他应用程序中夺走。发生这种情况是因为不能在多个应用程序之间同时共享 GPU。在 Windows Vista 中,GPU 可用于许多常见的活动,如基本的窗口管理和视频呈现。此外,利用 Windows Presentation Foundation(.NET Framework 3.0 开发平台的部件),开发人员可借助新的 API 来轻松地使用 GPU,为非游戏应用程序提供丰富的友好用户界面。因为所有这些应用程序和功能均依赖于 GPU,因此 GPU 多任务处理是关键。
WDDM 通过实现以下功能使多个应用程序能够同时使用 GPU:
• GPU 内存管理器 - 调整视频内存分配
• GPU 计划程序 - 根据优先级来计划各种 GPU 应用程序
利用这些技术,在其他应用程序需要启动其服务时,当前的应用程序就不必再放弃 GPU。相反,会以一种更有效的方式来计划 GPU。
安全性
在支持多任务处理的平台上,安全性总是主要受到关注的内容。安全的操作系统需要确保由一个应用程序所使用的资源与另一应用程序相隔离。应用程序的隔离是受保护 HD 内容播放的需要。
WDDM 通过内置 GPU 内存管理器和计划程序的安全模型来提供这种必需的隔离。当前的 Windows XP 显示器驱动程序没有这样的工具,因此在可以播放的 HD 内容类型方面受到限制。
桌面窗口管理器
桌面窗口管理器 (DWM) 是 Windows Vista 中的技术,用于控制桌面上窗口的显示和更新。为消除绘制痕迹(这在 Windows 的早期版本上很明显,因为应用程序直接异步绘制到屏幕),在将内容绘制到用户的显示器之前,DWM 在屏后或屏外的缓冲区中合成屏幕上的内容,比如应用程序窗口。DWM 实际上是 Direct3D 应用程序,在计算机开启的那一刻就会将其激活。因此,WDDM 的核心功能(如共享 GPU 资源和处理进程的能力)在这种情形下就变得很重要。对于 Windows Vista,有两个领域的投入与 DWM 相关:总体的质量改进和极富感染力的用户体验。在实现所有这些高级功能的过程中,WDDM 起到了关键的作用,我们将在下文了解到这一点。在 DWM 上层所构建的是 Windows Vista 特征终端用户体验,Windows Aero。
质量
在 Windows XP 中,应用程序会根据操作系统的请求直接更新它们的窗口。应用程序将根据监视器的刷新率或当前正在运行的任何更新来异步执行这些请求。这些请求的结果是用户看见窗口错误地或缓慢地撕开并重绘。DWM 样式的窗口显示消除了撕开的痕迹,提供了高质量的桌面体验。系统响应速度更快,体验也更加干净利落,这让终端用户受益匪浅。
Windows Aero
DWM 还使得人们能感受到新的 Windows Aero 用户体验。Aero 是 Windows Vista 的设计最佳和性能最好的桌面体验。它需要一台配有合适图形配置的 PC,该配置需要包含对 WDDM 的支持;还必须配备好 PC 以使用 Windows Vista Ultimate、Windows Vista Enterprise、Windows Vista Business 或 Windows Vista Home Premium 等产品版本。DWM 提供了很多功能,可使终端用户以方便、直接的方式来搜索和访问他们桌面上的窗口。这些功能要求能够在应用程序和 DWM 之间共享图形内存,而这一点就是通过 WDDM 来实现。其他功能,如 Windows Flip 和 Windows Flip 3D,可允许您放心地管理桌面上的窗口,帮助您通过有视觉冲击力且方便方式来查看这些窗口。有关具体的硬件需求,请参阅 Windows Vista 升级顾问试用版;要检查兼容性,请参阅 Windows Vista Capable 和 Premium Ready PC。
DWM 使得 Windows Aero 体验能够提供以下终端用户功能:
• 已打开和最小化应用程序的生动的任务栏缩略图。
• Windows Flip (Alt + Tab) 和 Windows Flip 3D(Windows 键 + Tab)- 两种视觉冲击力极强的新方式,用于管理打开的应用程序窗口。
• DPI 缩放 - 支持更高的 DPI 屏幕,因此无论监视器分辨率如何,总能可靠地显示文本。
CSDN声明:此消息系转载自CSDN合作媒体,其中细节未经CSDN证实,特此声明