Direct2D是什么?
Direct2D是一套高性能的硬件加速API(代码运行在GPU),用于渲染几何图形,图片和文本,并且可以与Direct3D,GDI,GDI+交互。
什么程序员应该使用Direct2D?
- 开发企业级大型native应用程序的程序员。
- 为下游程序员开发控件库的程序员。
- 服务端渲染2D图像的程序员。
- 使用Direct3D但需要高性能渲染2D图片,文字,菜单的程序员。
Direct2D的架构层
![](https://i-blog.csdnimg.cn/blog_migrate/88effad9d6a5242cfb937f1fa926a436.png)
可见其实Direct2D的底层还是调用了Direct3D。
如果显卡不支持Direct2D,也可以用软件模拟。
Direct2D的模块
D2D如果要输出文字,可以使用是DirectWrite。
如果要输出图片,可以使用WIC(Windows Image Compennet)。
几何图形自己可以直接输出。