【发布时间】:2015-09-03 23:06:09
【问题描述】:
我编写了一个 Qt 5.5 应用程序,它以 QOpenGLWidget 的形式使用 OpenGL。现在我想要它,以便用户可以从应用程序中查看他们的设备信息。我的意思是这样的:
- 卡的名称,例如“GT 640”
- 供应商
- GPU 总内存
- 驱动版本
- 扩展列表
到目前为止,我自己一直找不到任何相关的功能。虽然我知道这可以通过调用 OpenGL 来完成,但我更愿意将所有代码保持在相对较高的级别。我发现this 2004 年的非常旧的帖子指出 Qt 没有此功能,但也许时代已经改变?
【问题讨论】:
-
Total GPU Memory 和 Driver Version 很粗略,但其他三件事很容易得到。我已经围绕 AMD、NV 和 Intel 的专有 API 完成了我的工作,以获得提到的前两件事,您可能必须自己做。