WEB开发网
开发学院操作系统Windows 7 深度解读 - Windows 7核心图形架构细致分析 阅读

深度解读 - Windows 7核心图形架构细致分析

 2009-09-26 00:00:00 来源:WEB开发网   
核心提示: XPDM:非合成模型WDDM:合成模型在垂直同步之谜 XP/Vista与3D性能测试中,笔者解释过XP/Vista的模型的不同之处,深度解读 - Windows 7核心图形架构细致分析(3),在WDDM模型下,所有的应用程序生成的显示画面最后会在DWM(Desktop Windows Manag

XPDM:非合成模型

深度解读 - Windows 7核心图形架构细致分析

WDDM:合成模型

在垂直同步之谜 XP/Vista与3D性能测试中,笔者解释过XP/Vista的模型的不同之处,在WDDM模型下,所有的应用程序生成的显示画面最后会在DWM(Desktop Windows Manager,桌面窗口管理器)内进行合成为单一的最后输出画面,因此获得了更好的显示效果(天生的所有程序垂直同步)、额外效果(缩略图、缩放)以及可以支持更大的左面,不过,原始的WDDM 1.0只是实现了这个大架构上的转换,细节上仍未够完美:

深度解读 - Windows 7核心图形架构细致分析

在Vista下,GDI(绘制通常的2D窗口的API,此外还有很多其他图形操作使用GDI)和DirectX(3D应用API)具有着不同的处理方法:Direct3D是硬件加速的,而GDI则不是(GDI在XPDM时是硬件加速的),因此Vista用户在一些图形程序上会感到比XP慢;而且GDI 应用程序先经过CPU软件处理到系统内存上,再传输到显卡驱动分配的GDI显存区域上(也在系统内存当中),再由DWM负责将画面合成输出到显示器

深度解读 - Windows 7核心图形架构细致分析

Windows 7当中,GDI获得了硬件加速(这个见下面)——不过在混合使用GDI和Direct3D API的时候,GDI仍然无法硬件加速,不过,GDI直接输出到驱动的GDI显存区域,减少了一个步骤,同时降低了内存消耗(同时对混用的 Direct3D API也有效);显然,混合食用API来进行图形编程并不是一个好主意(当然,同时使用GDI和Direct3D意味着这个是一个老的、窗口模式的3D应用程序,如Windows模式的老3D游戏)

上一页  1 2 3 4 5 6 7  下一页

Tags:深度 解读 Windows

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