GDI+是窗体系统的一部分,首先要受窗体系统架构的限制。其次没有硬件加速,绘制基本上就是基于memory copy的数据搬运。实际上DirectDraw也缺乏硬件加速支持,以前大家都是用MMX软加速。如果拿GDI做底层,用MMX自己写blit,也能取得很好的性能。Direct3D的机制和DirectDraw的位拷贝完全不同,基本靠3D加速卡硬件绘图。