混合图形机器上的glGetString(GL_VENDOR)

时间:2011-11-22 01:16:25

标签: opengl

glGetString(GL_VENDOR)在带有NVIDIA或AMD显卡和英特尔显卡的PC笔记本电脑上返回“Intel”。有没有办法以编程方式获取高端卡的供应商字符串?

3 个答案:

答案 0 :(得分:2)

你的意思是,“是否有固定或强制格式的字符串描述硬件?” - 不。但是,您(通常)会使用glGetString(GL_RENDERER)获取更多信息。

答案 1 :(得分:2)

我认为这不仅仅是供应商字符串的问题,而是一般的图形驱动程序问题。由于图形驱动程序实际上实现了OpenGL API,因此您似乎默认使用Intel GPU。尝试更改操作系统的某些设置,以便您实际使用nVidia / AMD卡,然后供应商字符串也应该返回相应的值。

答案 2 :(得分:1)

今晚我有类似的问题。也许这个解决方案就是这样,我在nVidia控制面板上更改了设置 - > 3D设置 - >使用nVidia处理器(类似的东西,对不起,我有系统的波兰版)。问候。