Direct2D :
硬件加速的即时模式 2 维图形 API ,它在 2 维几何图形、位图和文本方面有着较高的性能和质量。 Direct2D API 是设计与 GDI 、 GDI+ 和 Direct3D 之间进行互操作的。
DirectWrite :
DirectWrite 提供高质量的文本呈现、具有独立分辨率的轮廓字体、完整的 Unicode 文本以及布局支持。在使用 Direct2D 的时候, DirectWrite 是硬件加速的。
当系统不支持 Direct3D 10 的时候, Windows 7 会通过一个额外的 10Level9 软件层使用 D3D9 来完成工作,显然,为了最好的效率,你需要使用 Direct3D10 的显卡,因为 Windows 7 的 DWM 基于 Direct3D 10
字体抗锯齿: DirectWrite 效果
Direct3D 11
Windows 7 带的 Direct3D 11 是 D3D10 的超集,它的特点是可以同时支持运行在 Direct3D9 和 Direct3D10.1 硬件上,实际上, DirectX 11 会提供 Vista 的支持,而不是像 Direct 10 出来时那样,只支持 Vista 而无法兼容上一代系统,这导致了软件开发厂商们向 DirectX 10 转移的缓慢。 DirectX 11 支持多个硬件平台和多种操作系统的特性让其更容易被接受。同时 Direc3D 11 本身也具有这不少的改进,这一点会有专文讨论(计划中),这里先谈论 Windows 7 对整个图形操作的改进,通过更多地将 GDI/GDI+ 纳入 DirectX 体系获得硬件加速,图形界面的性能会越来越好(当然,这需要软件厂商们使用新的 Direct2D/DirectWrite 进行编写)。微软希望将所有的图形操作都构建在 DirectX 之上。
通过 Vista 中缺失的 GDI 硬件加速纳入到 DirectX 体系中重新获得硬件加速,并且性能要更快;未来显卡厂商们将不再需要提供 GDI 加速
显示技术
Windows 7 支持一系列的显示技术,包括将数字输出作为原生输出(支持 HDMI 和 DisplayPort ,而老的 VGA 模拟输出被建议弃用), Windows 7 还原生支持更多的内容来源,如 Blu-Ray 、 JPEG-XR 、 HDR 图片等。
Windows 7 使用默认的 sRGB 色彩空间作为所有设备都统一的工作流,但是精度提升到 30 位 —— 每一个色彩通道都增加了两位; Windows 7 最高支持 48 位的 scRGB 模式,高精度+扩展范围+高动态
WDDM 1.1 要求驱动支持 BGRA , BGRA 是最快的色彩格式
显示设备连接和配置
在 Windows 7 中,所有的应用程序都在一个统一的虚拟桌面中显示,这个虚拟桌面分辨率为 64Kx64K ( 65536x65536 )
虚拟桌面按照显示器分为不同的视图,每一个视图对应一个适配器;一个适配器并不意味着一块显卡,一块显卡连接多个显示器的时候,它就含有多个适配器,类似地, SLI 或者 CrossFireX 连接的单显示器就意味着其是一个单一的适配器(从 Vista 开始加入,叫做 Linked-Adapter 特性)
不过,在 Vista 下,无法使用多块不同 GPU 厂商的显卡,而 Windows 7 则可以
在 LDA 配置下,程序界面在不同的输出中漫游基本上是透明的,叫做 Dynamic adapter switching 动态适配器切换
在多显示器下, Windows 7 提供了一个新的全局快捷键功能: Win + P ,可以快速设置多显示器工作状态,这个快捷键本来是特地为了投影仪应用而设计
总的来说, Windows 7 的图形架构比起 Vista 来更加完善,应用也更加方便。最明显的就是 GDI API 的变迁了,现在 GDI 应用程序也获得了硬件加速,就如同 XP 下一样,比其 Vista 下只能处理器来进行处理,因此用户们可以感觉到日常应用会更加流畅。 |