Direct2D

Direct2D是微軟公司用來取代DirectDraw以及GDI、GDI+等的一项新技術,主要提供2D動畫的硬體加速,支援Windows Vista SP2和Windows 7及以上的微软Windows操作系统。

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 9及Mozilla Firefox 4。

參見

  • DirectX
  • DirectWrite
  • Direct3D
  • GDI
  • GDI+

参考资料
外部連結
*[https://web.archive.org/web/20090216192618/http://blogs.technet.com/thomasolsen/default.aspx Blog of Direct2D Lead Developer Thomas Olsen]
*[https://blogs.msdn.com/tmulcahy/ Blog of Direct2D Developer Tom Mulcahy]
*[https://msdn.microsoft.com/en-us/windows/dd262126.aspx Direct2D White Papers]
*[http://channel9.msdn.com/pdc2008/PC18/ Windows 7: Introducing Direct2D and DirectWrite] - PDC 2008 video
*[http://code.msdn.microsoft.com/WindowsAPICodePack Windows API Code Pack for Microsoft .NET Framework] - allows developing Direct2D apps in managed code
*[https://msdn.microsoft.com/en-us/magazine/dd861344.aspx Introducing Direct2D] - June 2009 issue of MSDN Magazine
*[https://msdn.microsoft.com/en-us/magazine/ee413543.aspx Drawing with Direct2D] - September 2009 issue of MSDN Magazine
*[http://direct2dsharp.codeplex.com/ Direct2D API for Microsoft .Net Framework 4] - Direct2D API for Microsoft .Net Framework 4

评论 (0)

  • 还没有评论,来抢沙发吧。