活到老学到老

现学现卖

博客园 首页 新随笔 联系 订阅 管理

Cause I just figured out this, GDI+ is not for video games...

我真是太弱了。居然现在才想到这一点。GDI+基本上只是GDI的简单封装,而GDI是用于绘制Window本身UI的API。GDI没有使用任何硬件加速功能,所有的绘图操作由cpu实现。当然MS是有它的原因的,只是我不知道。

对于绘制Windows本身的UI,GDI确实做的不错。但Windows本身的UI很少使用刷新率在24fps以上的全窗口动画,而GDI确实也难以胜任这个任务。而且我们经常发现就算是windows操作系统本身也经常在画面刷新频繁的时候狂闪或者卡住。

所以试图用GDI+做游戏的哥们歇了吧,除非是贪吃蛇和罗刹方块之类的第刷新率游戏。

不要强GDI所难,投奔DirectX或者XNA吧。

而且GDI已经完成了历史使命,从vista开始底层的绘图机制已经是DirectX了。

So long, GDI。

posted on 2008-11-16 23:59  John Rambo  阅读(268)  评论(0编辑  收藏  举报