wglGetProcAddress 函数 (wingdi.h)

wglGetProcAddress 函数返回 OpenGL 扩展函数的地址,以便与当前 OpenGL 呈现上下文一起使用。

语法

PROC wglGetProcAddress(
  LPCSTR unnamedParam1
);

参数

unnamedParam1

指向以 null 结尾的字符串,该字符串是扩展函数的名称。 扩展函数的名称必须与 OpenGL 实现的相应函数相同。

返回值

函数成功后,返回值为扩展函数的地址。

如果不存在当前呈现上下文或函数失败,则返回值为 NULL。 要获得更多的错误信息,请调用 GetLastError。

注解

OpenGL 库支持其函数的多个实现。 一个呈现上下文中支持的扩展函数不一定在单独的呈现上下文中可用。 因此,对于应用程序中的给定呈现上下文,仅使用 wglGetProcAddress 函数返回的函数地址。

lpszProc 指向的扩展函数的拼写和大小写必须与 OpenGL 支持和实现的函数相同。 由于 OpenGL 不导出扩展函数,因此必须使用 wglGetProcAddress 获取特定于供应商的扩展函数的地址。

对于每种像素格式,扩展函数地址都是唯一的。 给定像素格式的所有呈现上下文共享相同的扩展函数地址。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 wingdi.h
Library Opengl32.lib
DLL Opengl32.dll

另请参阅

Windows 上的 OpenGL

WGL 函数

glGetString

wglMakeCurrent