Partager via


Traduction de la bibliothèque GLX

Les programmes OpenGL X Window System utilisent l’extension OpenGL avec la bibliothèque GLX (X Window System). La bibliothèque est un ensemble de fonctions et de routines qui initialisent le format de pixel, le rendu du contrôle et effectuent d’autres tâches spécifiques à OpenGL. Elle connecte la bibliothèque OpenGL à Window System X en gérant les handles de fenêtre et les contextes de rendu. Vous devez convertir ces fonctions en fonctions Windows équivalentes. Le tableau suivant répertorie les fonctions GLX du Window System X et leurs fonctions Windows équivalentes.

Fonction GLX/Xlib Fonction WGL/Windows
glXChooseVisual ChoosePixelFormat
glXCopyContext wglCopyContext
glXCreateContext wglCreateContext, wglShareLists
glXCreateGLXPixmap CreateDIBitmap / CreateDIBSection
glXDestroyContext wglDeleteContext
glXDestroyGLXPixmap DeleteObject
glXGetConfig DescribePixelFormat
glXGetCurrentContext wglGetCurrentContext
glXGetCurrentDrawable wglGetCurrentDC
glXGetProcAddress wglGetProcAddress
glXIsDirect Non applicable.
glXMakeCurrent wglMakeCurrent
glXQueryExtension GetVersion
glXQueryVersion GetVersion
glXSwapBuffers SwapBuffers
glXUseXFont wglUseFontBitmaps / wglUseFontOutlines
glXWaitGL Non applicable.
glXWaitX Non applicable.
XCreateWindow CreateWindow / CreateWindowEx et GetDC / BeginPaint
XGetVisualInfo GetPixelFormat
XSync GdiFlush
Non applicable. SetPixelFormat

 

Certaines fonctions GLX n’ont pas de fonction Windows équivalente. Pour porter ces fonctions sur Windows, réécrivez votre code pour obtenir la même fonctionnalité. Par exemple, glXWaitGL n’a pas de fonction Windows équivalente, mais vous pouvez obtenir le même résultat, en exécutant les commandes OpenGL en attente, en appelant glFinish.

Les rubriques suivantes décrivent comment porter des fonctions GLX qui définissent le format de pixel et gèrent les contextes de rendu, les pixmaps et les images bitmap.