Condividi tramite


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.