directdraw与GDI区别
发布网友
发布时间:2022-03-24 21:17
我来回答
共2个回答
热心网友
时间:2022-03-24 22:46
虽然两者都可以用来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)来满足他们的要求。
热心网友
时间:2022-03-25 00:04
directdraw是DirectX的一部分,它是MS的一个程序接口,基本游戏视频都会用它
GDI?没记错是图形界面吧?
lz问的是不是手机上CorePlayer的渲染方式问题?如果是的话一般选directdraw就行了,GDI没效率没质量,当然,如果CPU是intel的话应该选“Intel Xscale”