Funzione wglCreateContext (wingdi.h)
La funzione wglCreateContext crea un nuovo contesto di rendering OpenGL, adatto per il disegno nel dispositivo a cui fa riferimento hdc. Il contesto di rendering ha lo stesso formato pixel del contesto del dispositivo.
Sintassi
HGLRC wglCreateContext(
HDC unnamedParam1
);
Parametri
unnamedParam1
In genere denominato handleToDeviceContext
. Gestire in un contesto di dispositivo per il quale la funzione crea un contesto di rendering OpenGL appropriato.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è un handle valido per un contesto di rendering OpenGL.
Se la funzione ha esito negativo, il valore restituito è NULL. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
Un contesto di rendering non corrisponde a un contesto di dispositivo. Impostare il formato pixel del contesto di dispositivo prima di creare un contesto di rendering. Per altre informazioni sull'impostazione del formato pixel del contesto di dispositivo, vedere la funzione SetPixelFormat .
Per usare OpenGL, creare un contesto di rendering, selezionarlo come contesto di rendering corrente di un thread e quindi chiamare le funzioni OpenGL. Al termine del contesto di rendering, eliminarlo chiamando la funzione wglDeleteContext .
L'esempio di codice seguente mostra l'utilizzo di wglCreateContext .
HDC hdc;
HGLRC hglrc;
// create a rendering context
hglrc = wglCreateContext (hdc);
// make it the calling thread's current rendering context
wglMakeCurrent (hdc, hglrc);
// call OpenGL APIs as desired ...
// when the rendering context is no longer needed ...
// make the rendering context not current
wglMakeCurrent (NULL, NULL) ;
// delete the rendering context
wglDeleteContext (hglrc);
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wingdi.h |
Libreria | Opengl32.lib |
DLL | Opengl32.dll |