南京晰视电子

gdi和dx哪个模式更安全(gdi与dx)

本篇目录:

d3d和gdi的区别

相比GDI模式,D3D绘制更细腻,绘制效率更高,CPU占用低,只要是系统检测支持,一般建议D3D模式。无论是从延迟和CPU占用上,D3D模式都占优。

你好,d3d需要利用gpu来进行相关的播放cpu也做一部分的工作,gdi基本就是全部都在cpu上进行相关的解码和播放。如果你的电脑有gpu的话,你可以先试试d3d的方式。

gdi和dx哪个模式更安全(gdi与dx)-图1

如果你是较好的独立显卡,凯迪D3D渲染,开启硬件解码,此时大部分解码工作由显卡(GPU)负责,CPU占用低,GDI渲染是采用CPU解码,CPU占用高。

编程文学物理游戏 8 人赞同了该回答 都是用显卡加速的,区别最主要的是DirectDraw支持显存位图,GDI里位图只能在内存里,另外DirectDraw处理方式更贴近硬件,解析更快。

虽然两者都可以用来2D绘图,但差别还是很大的。DirectDraw的功能上要远远大于GDI,因为DirectDraw多用于游戏开发,GDI或GDI+多用于软件开发。绘图功能就可想而知了。

gdi和dx哪个模式更安全(gdi与dx)-图2

...有3种选择:GDI,DX和OPENGL,请问,哪一个的效率高?

1、我来回答吧 GDI,图形设备接口,MS开发的通用的windows系统图形编程接口,功能强涉及面广,一般的编程都用它。

2、可绕过GDI直接进行支持该API的各种硬件的底层操作,大大提高了游戏的运行速度。由于要考虑与各方面的兼容性,Direct- X在3D图形方面的效率比较低,而且用起来比较麻烦。

3、C++效率高,游戏一般需要运行的非常快,其它语言都不如C++编写的程序快,所以一般用C++编写游戏的表现效果是最好的,所以你的选择很对,当然现学JAVA游戏编程也很好的。

gdi和dx哪个模式更安全(gdi与dx)-图3

4、GDI性能肯定没WPF的DirectX快是肯定的。但是用Rectangle其实也不快。

GDI、OPENGL、DX是什么

OpenGL和DirectX是3D图形设计引擎,GDI就是Windows图形设备接口,通常指的是2D图象的API。

OpenGL、Direct3D、GDI这三个是不同的API, 没有谁属于谁,其次OpenGL和Direct3D主要用于三维渲染, GDI只能用于绘制二维图形图像。前面两个主要用于实时渲染,后者主要用于Win32程序绘图。

DirectX(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循COM。被广泛使用于Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE电子游戏开发,并且只能支持这些平台。

OpenGL的英文全称是“Open Graphics Library”,顾名思义,OpenGL便是“开放的图形程序接口”。虽然DirectX在家用市场全面领先,但在专业高端绘图领域,OpenGL是不能被取代的主角。

DX(直接与底层硬件打交道) 效率肯定比 GDI(通过 Win Api) 高出许多,这是毫无疑问的。至于 DX 和OPENGL,就不相上下了。但是 windows、DX、GDI 是一家的东西,所以在windows平台上,DX 还是小有优势的。

DirectX(DirecteXtension,简称DX)是由微软公司创建的多媒体编程接口,是一种应用程序接口(API)。OpenGL规范由1992年成立的OpenGL架构评审委员会(ARB)维护。ARB由一些对创建一个统一的、普遍可用的API特别感兴趣的公司组成。

到此,以上就是小编对于gdi与dx的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇