对于一款2D游戏,DirectX和GDI+的性能差别大吗?

GDI和GDI+已经过时了。虽然现在有了一点硬件加速,但是性能还是比不上Direct2D!Direct2D是Windows平台下全新的2D图形API,可以通过图形硬件加速(如果硬件支持的话)。这种加速是借助Direct3D在底层实现的。比如你在屏幕上画的一个正方形,最终会被分成两个三角形,提交给显卡的图形管道进行处理。

从Windows vista开始,Windows桌面开始使用Direct3D进行加速渲染!如果你安装的是Windows 8或者Windows 10,你可以在任务管理器中看到一个叫做dwm.exe(桌面窗口管理器)的进程,它通过Direct3D内部合并各个应用窗口绘制的内容,最终得到你在屏幕上看到的图像(桌面)。