glCallList 函数执行显示列表。
glCallList 函数执行显示列表。
void WINAPI glCallList(
GLuint list
);
参数
列表
要执行的显示列表中的整数名称。
返回值
此函数不返回值。
调用 glCallList 函数开始执行的已命名的显示列表。 就像你叫他们而无需使用显示列表中按顺序,执行保存在显示列表中的函数。 如果 列表中 没有已定义为显示列表,glCallList 将被忽略。
glCallList 函数可以显示列表中出现。 要避免无限递归调用另一个显示列表的显示列表执行过程中显示列表的嵌套级别上设置限制。 此限制是至少 64,但是,它取决于实现。
OpenGL 状态不保存和还原整个 glCallList 的调用。 因此,显示列表中的执行完成后,将留 OpenGL 状态显示列表执行的过程中所做的更改。 在 glCallList 调用之间保持 OpenGL 状态,使用 glPushAttrib、 glPopAttrib、 glPushMatrix,glPopMatrix。
只要显示列表包含只允许在此间隔中的函数,您可以执行调用 glBegin 和 glEnd,相应调用之间显示列表。
以下函数检索有关 glCallList 的信息:
用参数 GL_MAX_LIST_NESTING glGet
glIsList
要求
最小支持的客户端
Windows 2000 专业版
最小支持的服务器
Windows 2000 服务器
标题
Gl.h
图书馆
Opengl32.lib
DLL
Opengl32.dll