Opengl glSwapBuffers的定义在哪里?

Opengl glSwapBuffers的定义在哪里?,opengl,Opengl,我需要在代码中使用glSwapBuffers,但令我惊讶的是,这个方法不在GL/GL.h头中。 我需要包含哪个头文件才能使用此方法? 不使用它不是一个选项,因为我正在为其他客户端提供一个接口,这是文档化接口的一部分。没有函数“glSwapBuffers”,OpenGL没有定义它。交换双缓冲窗口的前后缓冲区是底层图形系统(即Win32 GDI或X11 GLX)提供的一项功能。您要查找的函数是wglSwapBuffers和/或glXSwapBuffers。在MacOS X上,OpenGLVIEWS会

我需要在代码中使用glSwapBuffers,但令我惊讶的是,这个方法不在GL/GL.h头中。 我需要包含哪个头文件才能使用此方法? 不使用它不是一个选项,因为我正在为其他客户端提供一个接口,这是文档化接口的一部分。

没有函数“glSwapBuffers”,OpenGL没有定义它。交换双缓冲窗口的前后缓冲区是底层图形系统(即Win32 GDI或X11 GLX)提供的一项功能。您要查找的函数是
wglSwapBuffers
和/或
glXSwapBuffers
。在MacOS X上,OpenGLVIEWS会自动交换


然而,您很可能正在使用一些框架,比如GLUT、GLFW或Qt,它们为这些函数提供了一个可移植的包装器。阅读框架文档。

使用glSwapAPPLE()或aglSwapBuffer()

谢谢您的回答。现在我知道了,不要找那些笨蛋。