在哪些情况下优先选择 GDI 而不是 DirectX/OpenGL

问题描述 投票:0回答:2

我是图形编程新手,我想知道为什么我更喜欢 GDI 而不是 DirectX/OpenGL 的硬件加速图形?

还有使用 GDI 的充分理由吗?

opengl directx gdi
2个回答
10
投票

最终取决于您的需求。如果您只需要非实时 2D 图形,GDI 将完全满足您的需要。

另一方面,DirectX 和 OpenGL 需要更多的工作来使用和管理(并且通常使用更多的系统资源),尽管它们允许更快的绘图和 3D。

请记住,保持简单,您不需要完整的 3D 系统来绘制几个圆圈!


0
投票

如果需要渲染文本; GDI 几乎是一个更好的选择。除非你准备好学习如何解析字体文件和绘制字体。 SFML 做了一些很好的文本绘制,但每个字符使用 32 位。

© www.soinside.com 2019 - 2024. All rights reserved.