卡名:没有跨平台的获取方式.它可以作为一部分返回glGetString(GL_RENDERER),例如在我得到的NVIDIA上
GeForce GTX 980 PCIe/SSE2
卖方: glGetString(GL_VENDOR)
NVIDIA公司
总GPU内存:绝对不是跨平台.使用GL_NVX_gpu_memory_info了NVIDIA, AMD_gpu_association(依赖于平台)或GL_ATI_meminfo用于AMD/ATI.请注意,知道VRAM的数量几乎是无用的,您将尝试创建任何特定对象的几个子限制(最大VBO大小,最大纹理大小,纹理级别大小,渲染缓冲区大小......).
驱动程序版本:绝对不是跨平台,可能作为一部分包含在内glGetString(GL_VERSION)(最后允许特定于供应商的信息),否则您将再次需要特定于平台:
4.5.0 NVIDIA 346.87
扩展列表:使用Qt, ,QOpenGLContext::extensions(),hasExtension()再加上解析函数指针佣工(getProcAddress(),QOpenGLFunctions,QOpenGLVersionFunctions等).任何其他GL解析器(例如GLEW)都有相同的方法.并且您想要使用解析器而不是再次具体到平台...
| 归档时间: | 
 | 
| 查看次数: | 1791 次 | 
| 最近记录: |