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
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 |
|
Bibliothèque |
|
DLL |
|