WEB开发网
开发学院操作系统Windows Vista Windows Vista 显示器驱动程序模型WDDM 阅读

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

 2007-05-28 15:29:56 来源:WEB开发网   
核心提示: 另外,通过消除需要加入代码以支持多年来引入的各种设备驱动程序接口,Windows Vista 显示器驱动程序模型WDDM(3),Windows Vista 中的显示器驱动程序得到了极大的简化,这样,我们将在下文了解到这一点,在 DWM 上层所构建的是 Windows Vista 特征终端用

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

性能

在某个应用程序需要启动 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。

上一页  1 2 3 4 5  下一页

Tags:Windows Vista 显示器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接