funzione glCallList

La funzione glCallList esegue un elenco di visualizzazione.

Sintassi

void WINAPI glCallList(
   GLuint list
);

Parametri

list

Nome intero dell'elenco visualizzato da eseguire.

Valore restituito

Questa funzione non restituisce un valore.

Commenti

Il richiamo della funzione glCallList inizia l'esecuzione dell'elenco di visualizzazione denominato. Le funzioni salvate nell'elenco di visualizzazione vengono eseguite in ordine, come se le si chiamasse senza usare un elenco di visualizzazione. Se l'elenco non è stato definito come elenco di visualizzazione, glCallList viene ignorato.

La funzione glCallList può essere visualizzata all'interno di un elenco di visualizzazione. Per evitare la possibilità di ricorsione infinita risultante da elenchi di visualizzazione che chiamano l'uno all'altro, viene inserito un limite al livello di annidamento degli elenchi di visualizzazione durante l'esecuzione dell'elenco di visualizzazione. Questo limite è di almeno 64, ma dipende dall'implementazione.

Lo stato OpenGL non viene salvato e ripristinato in una chiamata a glCallList. Pertanto, le modifiche apportate allo stato OpenGL durante l'esecuzione di un elenco di visualizzazione rimangono dopo il completamento dell'esecuzione dell'elenco di visualizzazione. Per mantenere lo stato OpenGL nelle chiamate glCallList , usare glPushAttrib, glPopAttrib, glPushMatrix e glPopMatrix.

È possibile eseguire elenchi di visualizzazione tra una chiamata a glBegin e la chiamata corrispondente a glEnd, purché l'elenco di visualizzazione includa solo le funzioni consentite in questo intervallo.

Le funzioni seguenti recuperano informazioni correlate a glCallList:

glGet con argomento GL_MAX_LIST_NESTING

glIsList

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Gl.h
Libreria
Opengl32.lib
DLL
Opengl32.dll

Vedi anche

glBegin

glCallLists

glDeleteLists

glEnd

glGenLists

glGet

glIsList

glNewList

glPopAttrib

glPopMatrix

glPushAttrib

glPushMatrix