Win32中的OpenGL - 必须是wglCreateContext吗?

时间:2015-12-26 22:59:58

标签: windows opengl

关于Win32中OpenGL的每个教程我都读过指示使用wgl函数,wglCreateContext()wglMakeCurrent()

这是在Windows环境中执行OpenGL的唯一方法吗?

这些功能是OpenGL API还是Window API的一部分?

1 个答案:

答案 0 :(得分:2)

  

这是在Windows环境中执行OpenGL的唯一方法吗?

是的,除了让像GLFW这样的图书馆为你做这件事(并处理跨平台问题)。

  

这些功能是OpenGL API还是Window API的一部分?

Windows API。

OpenGL指定了OpenGL上下文的一些语义(可以创建它们,使其成为当前线程,并且是任何OpenGL命令都可以工作的),但是没有为它们指定API,因此它取决于系统。 Windows有wglCreateContext,Linux有glXCreateContext