OpenGL网站上的此Wiki页面声称不应通过wglGetProcAddress加载OpenGL 1.1函数,并且该措辞似乎暗示某些系统在设计上会在尝试以下操作时返回NULL:

http://www.opengl.org/wiki/Platform_specifics:_Windows#wglGetProcAddress

(这种想法是只有1.2+函数值得通过wglGetProcAddress加载)。

该页面没有告诉我们谁报告了在1.1函数上失败的wglGetProcAddress调用,这是我个人从未见过的。和谷歌搜索,所以旁边也没有关于这个问题的信息。

wglGetProcAddress()是否会为足够多的用户实际为1.1函数返回NULL,这样我就应该真正关心它了吗?还是只是因为某些不幸的用户使用了真正损坏的GPU驱动程序而失败(在这种情况下,我不太在乎)。

还有其他人遇到吗?

最佳答案

我在discussion page of that Wiki article上回答了这个问题,但是:



它将为所有用户返回NULL。我已经在NVIDIA和ATI平台(最近的驱动程序和DX10硬件)上进行了尝试,所有这些都可以做到。

关于windows - wglGetProcAddress用于OpenGL 1.1功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6966788/

10-12 14:55