Conversione di contesti di rendering
Il rendering di X Window System e Windows si realizza attraverso contesti di rendering. Sei funzioni GLX gestiscono i contesti di rendering e cinque di essi hanno una funzione Windows equivalente.
Nella tabella seguente sono elencate le funzioni di rendering GLX e le relative funzioni di Windows equivalenti.
Funzione del contesto di rendering GLX | Funzione del contesto di rendering di Windows |
---|---|
GLXContextglXCopyContext( Display *dpy,GLXContext src,GLXContext dst,GLuint mask) | Non applicabile. |
GLXContextglXCreateContext( Display *dpy,XVisualInfo *vis,GLXContext shareList,Bool direct) | HGLRC wglCreateContext( HDC hdc) |
void glXDeleteContext( Display *dpy,GLXContext ctx) | BOOL wglDeleteContext( HGLRC hglrc) |
GLXContext glXGetCurrentContext(void) | HGLRC wglGetCurrentContext(VOID) |
GLXDrawable glXGetCurrentDrawable(void) | HdC wglGetCurrentDC(VOID) |
BoolglXMakeCurrent( Display *dpy,GLXDrawable draw,GLXContext ctx) | BOOL wglMakeCurrent( HDC hdc,HGLRC hglrc) |
I tipi restituiti e altri tipi hanno nomi diversi in X Window System rispetto a Windows. È possibile cercare le occorrenze di GLXContext per trovare parti del codice che devono essere convertite.
Le sezioni seguenti confrontano gli esempi di codice di contesto di rendering in un programma X Window System e lo stesso codice dopo che è stato convertito in Windows.
Per altre informazioni sui contesti di rendering, vedere Contesti di rendering.