Direct2D微软公司用来取代DirectDraw以及GDIGDI+等的一项新技术[1],主要提供2D动画的硬体加速,支援Windows Vista SP2和Windows 7及以上的微软Windows操作系统[2]

Direct2D技术架构于Direct3D 10.1 API之上,能够透过硬件加速功能来建立2D图形,而且完全支持透明和Alpha混合。Direct2D亦支援软件实现(Software rasterizer),即在显卡不支持硬件加速的情况下,Direct2D仍可以使用软件方式描绘,且效果仍优于GDI。

Direct2D可以使用DXGI(DirectX Graphics Infrastructure)与交互操作,Direct2D还能很好的支持DirectWrite

Direct2D的支持高品质的渲染,具有以下特点:

  • 支援ClearType文字的呈现方式(DirectWrite提供)
  • 消除原图锯齿状(Per primitive antialiasing)
  • 几何形状(直线,曲线)和位图绘制和填写。
  • 纯色(Solid color)、线性。
  • 描绘中间层。
  • 多元的几何操作(如unions、intersections、widening、outlining等)

Direct2D的使用设备的独立坐标系统,它可以依照显示萤幕的大小来自动调整GUI的DPI缩放。现在Direct2D已被用于Internet Explorer 9Mozilla Firefox 4[3]

参见

编辑

参考资料

编辑
  1. ^ 存档副本. [2011-07-06]. (原始内容存档于2011-07-07). 
  2. ^ 存档副本. [2011-07-06]. (原始内容存档于2009-03-28). 
  3. ^ Microsoft isn't the only one developing a hardware-accelerated browser页面存档备份,存于互联网档案馆), November 24, 2009.

外部链接

编辑