Partager via


fonction glCallList

La fonction glCallList exécute une liste d’affichage.

Syntaxe

void WINAPI glCallList(
   GLuint list
);

Paramètres

list

Nom entier de la liste d’affichage à exécuter.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Notes

L’appel de la fonction glCallList commence l’exécution de la liste d’affichage nommée. Les fonctions enregistrées dans la liste d’affichage sont exécutées dans l’ordre, comme si vous les appeliez sans utiliser de liste d’affichage. Si la liste n’a pas été définie en tant que liste d’affichage, glCallList est ignorée.

La fonction glCallList peut apparaître à l’intérieur d’une liste d’affichage. Pour éviter la possibilité d’une récursion infinie résultant de l’appel de listes d’affichage, une limite est placée sur le niveau d’imbrication des listes d’affichage pendant l’exécution de la liste d’affichage. Cette limite est d’au moins 64, mais elle dépend de l’implémentation.

L’état OpenGL n’est pas enregistré et restauré dans un appel à glCallList. Ainsi, les modifications apportées à l’état OpenGL pendant l’exécution d’une liste d’affichage restent une fois l’exécution de la liste d’affichage terminée. Pour conserver l’état OpenGL sur les appels glCallList , utilisez glPushAttrib, glPopAttrib, glPushMatrix et glPopMatrix.

Vous pouvez exécuter des listes d’affichage entre un appel à glBegin et l’appel à glEnd correspondant, tant que la liste d’affichage inclut uniquement les fonctions autorisées dans cet intervalle.

Les fonctions suivantes récupèrent des informations relatives à glCallList :

glGet avec argument GL_MAX_LIST_NESTING

glIsList

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Gl.h
Bibliothèque
Opengl32.lib
DLL
Opengl32.dll

Voir aussi

glBegin

glCallLists

glDeleteLists

glEnd

glGenLists

glGet

glIsList

glNewList

glPopAttrib

glPopMatrix

glPushAttrib

glPushMatrix