Condividi tramite


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

Vedi anche

OpenGL in Windows

SetPixelFormat

Funzioni WGL

wglDeleteContext

wglGetCurrentContext

wglGetCurrentDC

wglMakeCurrent