Direct2D 简介

Direct2D是什么?

Direct2D是一套高性能的硬件加速API(代码运行在GPU),用于渲染几何图形,图片和文本,并且可以与Direct3D,GDI,GDI+交互。


什么程序员应该使用Direct2D?

  • 开发企业级大型native应用程序的程序员。
  • 为下游程序员开发控件库的程序员。
  • 服务端渲染2D图像的程序员。
  • 使用Direct3D但需要高性能渲染2D图片,文字,菜单的程序员。

Direct2D的架构层



可见其实Direct2D的底层还是调用了Direct3D。
如果显卡不支持Direct2D,也可以用软件模拟。

Direct2D的模块

D2D如果要输出文字,可以使用是DirectWrite。
如果要输出图片,可以使用WIC(Windows Image Compennet)。
几何图形自己可以直接输出。

原文地址:https://www.cnblogs.com/javawebsoa/p/3221819.html