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

glIsList

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
GL. h
Bibliothèque
Opengl32. lib
DLL
Opengl32.dll

Voir aussi

glBegin

glCallLists

glDeleteLists

glEnd

glGenLists

glGet

glIsList

glNewList

glPopAttrib

glPopMatrix

glPushAttrib

glPushMatrix