Función glCallList

La función glCallList ejecuta una lista para mostrar.

Sintaxis

void WINAPI glCallList(
   GLuint list
);

Parámetros

list

Nombre entero de la lista para mostrar que se va a ejecutar.

Valor devuelto

Esta función no devuelve ningún valor.

Observaciones

La invocación de la función glCallList inicia la ejecución de la lista de visualización con nombre. Las funciones guardadas en la lista de visualización se ejecutan en orden, como si las llamara sin usar una lista para mostrar. Si la lista no se ha definido como una lista para mostrar, se omite glCallList .

La función glCallList puede aparecer dentro de una lista de visualización. Para evitar la posibilidad de recursividad infinita resultante de las listas de visualización que llaman entre sí, se coloca un límite en el nivel de anidamiento de listas de visualización durante la ejecución de la lista de visualización. Sin embargo, este límite es de al menos 64, depende de la implementación.

El estado de OpenGL no se guarda y restaura en una llamada a glCallList. Por lo tanto, los cambios realizados en el estado OpenGL durante la ejecución de una lista de visualización permanecen después de que se complete la ejecución de la lista de visualización. Para conservar el estado de OpenGL en las llamadas glCallList , use glPushAttrib, glPopAttrib, glPushMatrix y glPopMatrix.

Puede ejecutar listas para mostrar entre una llamada a glBegin y la llamada correspondiente a glEnd, siempre que la lista de visualización incluya solo las funciones permitidas en este intervalo.

Las siguientes funciones recuperan información relacionada con glCallList:

glGet con GL_MAX_LIST_NESTING de argumentos

glIsList

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Gl.h
Biblioteca
Opengl32.lib
Archivo DLL
Opengl32.dll

Vea también

glBegin

glCallLists

glDeleteLists

glEnd

glGenLists

glGet

glIsList

glNewList

glPopAttrib

glPopMatrix

glPushAttrib

glPushMatrix