深度解读 - Windows 7核心图形架构细致分析
2009-09-26 00:00:00 来源:WEB开发网核心提示: 以前的图形操作大部分由Diredt3D和GDI/GDI+完成(此外还有一个WIC——Windows Image Component,管理扫描、打印和图形解码等工作),深度解读 - Windows 7核心图形架构细致分析(5),而在Vista当中,GDI是无法硬件加速的&m
以前的图形操作大部分由Diredt3D和GDI/GDI+完成(此外还有一个WIC——Windows Image Component,管理扫描、打印和图形解码等工作),而在Vista当中,GDI是无法硬件加速的——因此Vista显得很慢,在Windows 7中,GDI的工作除了通过WDDM模型的改变获得硬件加速之外,它们还按照面向的应用重新划分为Direct2D(2D加速)、 DirectWrite(文本处理)和DXGI 1.1(设备控制),这些新的API或者新分配到的API具有着硬件加速,例如,Direct2D就实际上是通过Direct3D 10来完成加速:
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
更多精彩
赞助商链接