wglShareLists 函数 (wingdi.h)

wglShareLists 函数允许多个 OpenGL 呈现上下文共享单个显示列表空间。

语法

BOOL wglShareLists(
  HGLRC unnamedParam1,
  HGLRC unnamedParam2
);

参数

unnamedParam1

指定要与之共享显示列表的 OpenGL 呈现上下文。

unnamedParam2

指定 OpenGL 呈现上下文以与 hglrc1 共享显示列表。 调用 wglShareLists 时,hglrc2 参数不应包含任何现有显示列表。

返回值

函数成功后,返回值为 TRUE

函数失败时,返回值为 FALSE ,并且不共享显示列表。 要获得更多的错误信息,请调用 GetLastError。

注解

创建 OpenGL 呈现上下文时,它有自己的显示列表空间。 wglShareLists 函数使呈现上下文能够共享另一个呈现上下文的显示列表空间;任意数量的呈现上下文可以共享单个显示列表空间。 呈现上下文共享显示列表空间后,呈现上下文将始终使用显示列表空间,直到删除呈现上下文。 删除共享显示列表空间的最后一个呈现上下文时,将删除共享显示列表空间。 共享显示列表空间中显示列表的所有索引和定义。

只能在同一进程中与呈现上下文共享显示列表。 但是,并非所有进程中的呈现上下文都可以共享显示列表。 仅当呈现上下文使用 OpenGL 函数的相同实现时,它们才能共享显示列表。 给定像素格式的所有客户端呈现上下文始终可以共享显示列表。

共享显示列表的所有呈现上下文都必须使用相同的像素格式。 否则,结果取决于所使用的 OpenGL 的实现。

注意wglShareLists 函数仅适用于 OpenGL 版本 1.01 或更高版本。 若要确定 OpenGL 实现的版本号,请调用 glGetString
 

要求

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

另请参阅

Windows 上的 OpenGL

WGL 函数

glGetString