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
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|