【发布时间】:2017-07-12 17:07:14
【问题描述】:
我知道 DirectX 和 OpenGL 都内置在显卡中,您可以在需要时访问它们,因此所有渲染都将基于硬件加速。
我找不到任何关于 GDI 的信息,但我确定它不是基于显卡的加速。 这些技术有何不同?我在这里缺少什么?
【问题讨论】:
-
在早期,您可以使用 DirectX/OpenGL 渲染 SDK/API 创建应用程序,而无需任何实际的硬件加速(并使用有限的功能)。例如,MESA 驱动程序实现将完全在 CPU 上管理 opengl 渲染调用,这是 linux 人多年来一直坚持的事情。 WARP10 试图为 DX7 提供同样的东西。硬件“依赖性”主要源于使用高级渲染功能(如着色器)的应用程序。
标签: opengl graphics directx rendering gdi