funzione glPopClientAttrib
Le funzioni glPushClientAttrib e glPopClientAttrib salvano e ripristinano gruppi di variabili di stato client nello stack di attributi client.
Sintassi
void WINAPI glPopClientAttrib(void);
Parametri
Questa funzione non ha parametri.
Valore restituito
Questa funzione non restituisce un valore.
Codici di errore
Il codice di errore seguente può essere recuperato dalla funzione glGetError .
Nome | Significato |
---|---|
|
La funzione è stata chiamata mentre lo stack di attributi client era pieno. |
Commenti
La funzione glPushClientAttrib usa il parametro mask per determinare quali gruppi di variabili di stato client vengono salvati nello stack di attributi client. È possibile usare l'operatore OR bit per unire le costanti simboliche accettate per impostare bit e costruire una maschera.
La funzione glPopClientAttrib ripristina i valori delle variabili di stato client salvate per ultimo con glPushclientAttrib. Le variabili di stato client non salvate in precedenza vengono lasciate invariate. Il push di attributi in uno stack di attributi client completo o l'inserimento di attributi in uno stack vuoto imposta un flag di errore e non viene apportata alcuna altra modifica allo stato OpenGL. Per impostazione predefinita, lo stack di attributi client è vuoto.
Alcuni valori di stato client OpenGL non possono essere salvati nello stack di attributi client. Ad esempio, non è possibile salvare gli stati di selezione o feedback nello stack di attributi client. La profondità dello stack di attributi client è almeno 16.
Le funzioni glPushclientAttrib e glPopClientAttrib non vengono compilate negli elenchi di visualizzazione, ma vengono eseguite immediatamente.
Le funzioni glPushClientAttrib e glPopClientAttrib possono eseguire solo il push e le modalità di archiviazione dei pixel pop e gli stati client della matrice vertex. È necessario usare glPushAttrib e glPopAttrib per eseguire il push e gli stati pop mantenuti nel server.
Nota
Le funzioni glPushClientAttrib e glPopClientAttrib sono disponibili solo in OpenGL versione 1.1 o successiva.
Le funzioni seguenti recuperano informazioni correlate a glPushClientAttrib e glPopClientAttrib:
glGet con argomento GL_CLIENT_ATTRIB_STACK_DEPTH
glGet con argomento GL_MAX_CLIENT_ATTRIB_STACK_DEPTH
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|