Compartilhar via


Função wglGetProcAddress (wingdi.h)

A função wglGetProcAddress retorna o endereço de uma função de extensão OpenGL para uso com o contexto de renderização OpenGL atual.

Sintaxe

PROC wglGetProcAddress(
  LPCSTR unnamedParam1
);

Parâmetros

unnamedParam1

Aponta para uma cadeia de caracteres terminada em nulo que é o nome da função de extensão. O nome da função de extensão deve ser idêntico a uma função correspondente implementada pelo OpenGL.

Retornar valor

Quando a função é bem-sucedida, o valor retornado é o endereço da função de extensão.

Quando nenhum contexto de renderização atual existe ou a função falha, o valor retornado é NULL. Para obter informações de erro estendidas, chame GetLastError.

Comentários

A biblioteca OpenGL dá suporte a várias implementações de suas funções. As funções de extensão com suporte em um contexto de renderização não estão necessariamente disponíveis em um contexto de renderização separado. Portanto, para um determinado contexto de renderização em um aplicativo, use os endereços de função retornados apenas pela função wglGetProcAddress .

A ortografia e o caso da função de extensão apontada por lpszProc devem ser idênticos aos de uma função com suporte e implementada pelo OpenGL. Como as funções de extensão não são exportadas pelo OpenGL, você deve usar wglGetProcAddress para obter os endereços das funções de extensão específicas do fornecedor.

Os endereços da função de extensão são exclusivos para cada formato de pixel. Todos os contextos de renderização de um determinado formato de pixel compartilham os mesmos endereços de função de extensão.

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

Funções WGL

glGetString

wglMakeCurrent