directdraw与GDI区别

来源:百度知道 编辑:UC知道 时间:2024/05/22 00:03:40
windows 的 directdraw与GDI区别

虽然两者都可以用来2D绘图,但差别还是很大的。

DirectDraw的功能上要远远大于GDI,因为DirectDraw多用于游戏开发,GDI或GDI+多用于软件开发。绘图功能就可想而知了。

而且GDI是用于Windows底层API作为基本绘图方法,比如Windows中的窗口都是GDI输出的,如果你学过SDK(API)编程的化,对此会很熟悉,比如你看看任务管理器的进程,几乎所有进程都需要加载一个重要的dll,那就是“gdi32.dll”.
而directdraw则多用于游戏中或媒体中,用于对图形操作更细腻的领域,当然目前更广泛的技术是Direct3D或OpenGL,当然directdraw也是DirectX中不可缺少的一部分。

总结一下。windows系统的绘图要求并不高,因此gdi是这里的老大,但对于专业的游戏或图形开发商,微软有创造了DirectX(其中包括directdraw)来满足他们的要求。

directdraw是DirectX的一部分,它是MS的一个程序接口,基本游戏视频都会用它
GDI?没记错是图形界面吧?
lz问的是不是手机上CorePlayer的渲染方式问题?如果是的话一般选directdraw就行了,GDI没效率没质量,当然,如果CPU是intel的话应该选“Intel Xscale”