glCallList fonction)
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.
Remarques
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, de la même façon que si vous les avez appelées sans utiliser de liste d’affichage. Si la liste n’a pas été définie en tant que liste d’affichage, glCallList est ignoré.
La fonction glCallList peut apparaître à l’intérieur d’une liste d’affichage. Pour éviter la possibilité d’une récurrence infinie résultant de l’appel d’une liste d’affichage, une limite est placée sur le niveau d’imbrication des listes d’affichage au cours de l’exécution de la liste d’affichage. Toutefois, cette limite est d’au moins 64. elle dépend de l’implémentation.
L’État OpenGL n’est pas enregistré et restauré à travers un appel à glCallList. Ainsi, les modifications apportées à l’État OpenGL pendant l’exécution d’une liste d’affichage sont conservées après la fin de l’exécution de la liste d’affichage. Pour conserver l’État OpenGL sur les appels glCallList , utilisez glPushAttrib, glPopAttrib, glPushMatrixet glPopMatrix.
Vous pouvez exécuter des listes d’affichage entre un appel à glBegin et l’appel correspondant à glEnd, à condition que la liste d’affichage comprenne uniquement les fonctions autorisées dans cet intervalle.
Les fonctions suivantes récupèrent les informations relatives à glCallList:
glGet with argument GL _ Max _ List _ imbrication
Configuration requise
| 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 |
|