这两个是windows的api而不是opengl的api。
moduleIsNotOpengl32() ? wglSwapBuffers(dc) : SwapBuffers(dc);
SwapBuffers
BOOL SwapBuffers(
HDC Arg1
);
如果指定设备上下文引用的窗口的当前像素格式包括后缓冲区,则SwapBuffers函数将交换前缓冲区和后缓冲区。
Arg1
指定设备上下文。如果此设备上下文引用的窗口的当前像素格式包括后缓冲区,则该函数将交换前缓冲区和后缓冲区。
返回值
如果函数成功,则返回值为TRUE。
如果函数失败,则返回值为FALSE。若要获取扩展的错误信息,请调用GetLastError。
备注
如果设备上下文引用的窗口的当前像素格式不包括后缓冲区,则此调用无效,并且当函数返回时,后缓冲区的内容未定义。
对于多线程应用程序,在调用SwapBuffers之前,将所有其他线程中的绘图命令刷新到同一窗口。