我正在尝试使用happy在Windows上加载opengl函数。不久,我发现需要具有有效的opengl上下文来加载函数。一切正常,但是我不确定每次创建窗口时都加载opengl函数是否是个好主意。
这些功能是在多个opengl上下文之间共享的,还是我需要为我创建的每个上下文加载它们?
您需要有效的OpenGL上下文才能建立与驱动程序的连接。只要两个上下文使用相同的驱动程序,一切都应该没问题,因为函数只是该驱动程序DLL的入口点。
现在,如果使用不同的驱动程序创建两个上下文,可能会出现问题。例如,如果您有两张不同供应商的图形卡,则会发生这种情况。每个上下文都需要从相应的驱动程序中加载功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句