Compartilhar via


Função wglCreateContext (wingdi.h)

A função wglCreateContext cria um novo contexto de renderização OpenGL, que é adequado para desenhar no dispositivo referenciado pelo hdc. O contexto de renderização tem o mesmo formato de pixel que o contexto do dispositivo.

Sintaxe

HGLRC wglCreateContext(
  HDC unnamedParam1
);

Parâmetros

unnamedParam1

Normalmente chamado handleToDeviceContextde . Manipule para um contexto de dispositivo para o qual a função cria um contexto de renderização OpenGL adequado.

Retornar valor

Se a função for bem-sucedida, o valor retornado será um identificador válido para um contexto de renderização OpenGL.

Se a função falhar, o valor retornado será NULL. Para obter informações de erro estendidas, chame GetLastError.

Comentários

Um contexto de renderização não é o mesmo que um contexto de dispositivo. Defina o formato de pixel do contexto do dispositivo antes de criar um contexto de renderização. Para obter mais informações sobre como definir o formato de pixel do contexto do dispositivo, consulte a função SetPixelFormat .

Para usar o OpenGL, crie um contexto de renderização, selecione-o como o contexto de renderização atual de um thread e, em seguida, chame as funções OpenGL. Quando terminar de usar o contexto de renderização, descarte-o chamando a função wglDeleteContext .

O exemplo de código a seguir mostra o uso de 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);

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wingdi.h
Biblioteca Opengl32.lib
DLL Opengl32.dll

Confira também

OpenGL no Windows

SetPixelFormat

Funções WGL

wglDeleteContext

wglGetCurrentContext

wglGetCurrentDC

wglMakeCurrent