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 |