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”
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com