GLX and WGL/Win32

Some of the WGL functions, new Win32 functions, and existing Win32 functions are more or less analogous to GLX X Window functions. The following list shows GLX functions and their corresponding WGL/Win32 functions, if available.

GLX Functions WGL/Win32 Functions
glXChooseVisual ChoosePixelFormat
glXCopyContext
glXCreateContext wglCreateContext
glXCreateGLXPixmap CreateDIBitmap/
CreateDIBSection
glXDestroyContext wglDeleteContext
glXDestroyGLXPixmap DeleteObject
glXGetConfig DescribePixelFormat
glXGetCurrentContext wglGetCurrentContext
glXGetCurrentDrawable wglGetCurrentDC
glXIsDirect
glXMakeCurrent wglMakeCurrent
glXQueryExtension GetVersion
glXQueryVersion GetVersion
glXSwapBuffers SwapBuffers
glXUseXFont wglUseFontBitmaps/
wglUseFontOutlines
glXWaitGL
glXWaitX
XGetVisualInfo GetPixelFormat
XCreateWindow CreateWindow/CreateWindowEx and
GetDC
/BeginPaint
XSync GdiFlush
SetPixelFormat
wglGetProcAddress
wglShareLists

For more information, refer to the Porting Guide.