Función glPopAttrib
Extrae la pila de atributos.
Sintaxis
void WINAPI glPopAttrib(void);
Parámetros
Esta función no tiene parámetros.
Valor devuelto
Esta función no devuelve ningún valor.
Códigos de error
La función glGetError puede recuperar los siguientes códigos de error.
Nombre | Significado |
---|---|
|
Se llamó a la función mientras la pila de atributos estaba vacía. |
|
Se llamó a la función entre una llamada a glBegin y la llamada correspondiente a glEnd. |
Comentarios
La función glPushAttrib toma un argumento, una máscara que indica qué grupos de variables de estado se guardarán en la pila de atributos. Las constantes simbólicas se usan para establecer bits en la máscara. Normalmente, el parámetro mask se construye mediante ORque agrupa varias de estas constantes. La máscara especial GL_ALL_ATTRIB_BITS se puede usar para guardar todos los estados apilables.
La función glPopAttrib restaura los valores de las variables de estado guardadas con el último comando glPushAttrib . Los que no se guardan se dejan sin cambios.
Es un error insertar atributos en una pila completa o quitar atributos de una pila vacía. En cualquier caso, se establece la marca de error y no se realiza ningún otro cambio en el estado openGL.
Inicialmente, la pila de atributos está vacía.
No todos los valores del estado openGL se pueden guardar en la pila de atributos. Por ejemplo, el paquete de píxeles y el estado de desempaquetado, el estado del modo de representación y el estado de selección y comentarios no se pueden guardar.
La profundidad de la pila de atributos depende de la implementación, pero debe ser al menos 16.
Las siguientes funciones recuperan información relacionada con glPushAttrib y glPopAttrib:
glGet con GL_ATTRIB_STACK_DEPTH de argumentos
glGet con GL_MAX_ATTRIB_STACK_DEPTH de argumentos
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Biblioteca |
|
Archivo DLL |
|