Compartir a través de


Función glGetFloatv

La función glGetFloatv devuelve el valor o los valores de un parámetro seleccionado.

Sintaxis

void WINAPI glGetFloatv(
   GLenum  pname,
   GLfloat *params
);

Parámetros

pname

Valor del parámetro que se va a devolver. Se aceptan las siguientes constantes simbólicas.

Value Significado
GL_ACCUM_ALPHA_BITS
El parámetro params devuelve un valor: el número de planos de bits alfa en el búfer de acumulación.
GL_ACCUM_BLUE_BITS
El parámetro params devuelve un valor: el número de planos de bits azules en el búfer de acumulación.
GL_ACCUM_CLEAR_VALUE
El parámetro params devuelve cuatro valores: los valores rojo, verde, azul y alfa usados para borrar el búfer de acumulación. Los valores enteros, si se solicitan, se asignan linealmente a partir de la representación interna de punto flotante, de modo que 1,0 devuelve el valor entero representable más positivo y -1,0 devuelve el valor entero que se puede representar más negativo. Consulte glClearAccum.
GL_ACCUM_GREEN_BITS
El parámetro params devuelve un valor: el número de planos de bits verdes en el búfer de acumulación.
GL_ACCUM_RED_BITS
El parámetro params devuelve un valor: el número de planos de bits rojos en el búfer de acumulación.
GL_ALPHA_BIAS
El parámetro params devuelve un valor: el factor de sesgo alfa utilizado durante las transferencias de píxeles. Consulte glPixelTransfer.
GL_ALPHA_BITS
El parámetro params devuelve un valor: el número de planos de bits alfa en cada búfer de color.
GL_ALPHA_SCALE
El parámetro params devuelve un valor: el factor de escala alfa utilizado durante las transferencias de píxeles. Consulte glPixelTransfer.
GL_ALPHA_TEST
El parámetro params devuelve un único valor booleano que indica si está habilitada la prueba alfa de fragmentos. Consulte glAlphaFunc.
GL_ALPHA_TEST_FUNC
El parámetro params devuelve un valor: el nombre simbólico de la función de prueba alfa. Consulte glAlphaFunc.
GL_ALPHA_TEST_REF
El parámetro params devuelve un valor: el valor de referencia para la prueba alfa. Consulte glAlphaFunc. Un valor entero, si se solicita, se asigna linealmente a partir de la representación interna de punto flotante, de modo que 1,0 devuelve el valor entero que se puede representar más positivo y -1,0 devuelve el valor entero representable más negativo.
GL_ATTRIB_STACK_DEPTH
El parámetro params devuelve un valor: la profundidad de la pila de atributos. Si la pila está vacía, se devuelve cero. Consulte glPushAttrib.
GL_AUTO_NORMAL
El parámetro params devuelve un único valor booleano que indica si la evaluación de mapas 2D genera automáticamente normales de superficie. Consulta glMap2.
GL_AUX_BUFFERS
El parámetro params devuelve un valor: el número de búferes de color auxiliares.
GL_BLEND
El parámetro params devuelve un único valor booleano que indica si la combinación está habilitada. Consulte glBlendFunc.
GL_BLEND_DST
El parámetro params devuelve un valor: la constante simbólica que identifica la función de combinación de destino. Consulte glBlendFunc.
GL_BLEND_SRC
El parámetro params devuelve un valor: la constante simbólica que identifica la función de combinación de origen. Consulte glBlendFunc.
GL_BLUE_BIAS
El parámetro params devuelve un valor: el factor de sesgo azul utilizado durante las transferencias de píxeles. Consulte glPixelTransfer.
GL_BLUE_BITS
El parámetro params devuelve un valor: el número de planos de bits azules en cada búfer de color.
GL_BLUE_SCALE
El parámetro params devuelve un valor: el factor de escala azul utilizado durante las transferencias de píxeles. Consulte glPixelTransfer.
GL_CLIENT_ATTRIB_STACK_DEPTH
El parámetro params devuelve un valor que indica la profundidad de la pila de atributos. El valor inicial es cero. Consulte glPushClientAttrib.
GL_CLIP_PLANEi
El parámetro params devuelve un único valor booleano que indica si el plano de recorte especificado está habilitado. Consulte glClipPlane.
GL_COLOR_ARRAY
El parámetro params devuelve un único valor booleano que indica si se define la matriz de colores especificada. Vea glColorPointer.
GL_COLOR_ARRAY_SIZE
El parámetro params devuelve un valor, el número de componentes por color de la matriz de colores. Vea glColorPointer.
GL_COLOR_ARRAY_STRIDE
El parámetro params devuelve un valor, el desplazamiento de bytes entre colores consecutivos de la matriz de colores. Vea glColorPointer.
GL_COLOR_ARRAY_TYPE
El parámetro params devuelve un valor, el tipo de datos de cada componente de la matriz de colores. Vea glColorPointer.
GL_COLOR_CLEAR_VALUE
El parámetro params devuelve cuatro valores: los valores rojo, verde, azul y alfa usados para borrar los búferes de color. Los valores enteros, si se solicitan, se asignan linealmente a partir de la representación interna de punto flotante, de modo que 1,0 devuelve el valor entero representable más positivo y -1,0 devuelve el valor entero que se puede representar más negativo. Consulta glClearColor.
GL_COLOR_LOGIC_OP
El parámetro params devuelve un único valor booleano que indica si los valores de color RGBA de un fragmento se combinan en el búfer de fotogramas mediante una operación lógica. Consulte glLogicOp.
GL_COLOR_MATERIAL
El parámetro params devuelve un único valor booleano que indica si uno o varios parámetros de material están realizando un seguimiento del color actual. Consulta glColorMaterial.
GL_COLOR_MATERIAL_FACE
El parámetro params devuelve un valor: una constante simbólica que indica qué materiales tienen un parámetro que realiza el seguimiento del color actual. Consulta glColorMaterial.
GL_COLOR_MATERIAL_PARAMETER
El parámetro params devuelve un valor: una constante simbólica que indica qué parámetros de material están realizando el seguimiento del color actual. Consulta glColorMaterial.
GL_COLOR_WRITEMASK
El parámetro params devuelve cuatro valores booleanos: la escritura roja, verde, azul y alfa habilita para los búferes de color. Consulta glColorMask.
GL_CULL_FACE
El parámetro params devuelve un único valor booleano que indica si está habilitada la selección de polígonos. Consulte glCullFace.
GL_CULL_FACE_MODE
El parámetro params devuelve un valor: una constante simbólica que indica qué caras de polígono se van a seleccionar. Consulte glCullFace.
GL_CURRENT_COLOR
El parámetro params devuelve cuatro valores: los valores rojo, verde, azul y alfa del color actual. Los valores enteros, si se solicitan, se asignan linealmente a partir de la representación interna de punto flotante, de modo que 1,0 devuelve el valor entero representable más positivo y -1,0 devuelve el valor entero que se puede representar más negativo. Consulte glColor.
GL_CURRENT_INDEX
El parámetro params devuelve un valor: el índice de color actual. Consulte glIndex.
GL_CURRENT_NORMAL
El parámetro params devuelve tres valores: los valores x, y y z del normal actual. Los valores enteros, si se solicitan, se asignan linealmente a partir de la representación interna de punto flotante, de modo que 1,0 devuelve el valor entero representable más positivo y -1,0 devuelve el valor entero que se puede representar más negativo. Consulta glNormal.
GL_CURRENT_RASTER_COLOR
El parámetro params devuelve cuatro valores: los valores rojo, verde, azul y alfa de la posición de trama actual. Los valores enteros, si se solicitan, se asignan linealmente a partir de la representación interna de punto flotante, de modo que 1,0 devuelve el valor entero representable más positivo y -1,0 devuelve el valor entero que se puede representar más negativo. Consulte glRasterPos.
GL_CURRENT_RASTER_DISTANCE
El parámetro params devuelve un valor: la distancia desde el ojo hasta la posición del ráster actual. Consulte glRasterPos.
GL_CURRENT_RASTER_INDEX
El parámetro params devuelve un valor: el índice de color de la posición de trama actual. Consulte glRasterPos.
GL_CURRENT_RASTER_POSITION
El parámetro params devuelve cuatro valores: los componentes x, y, z y w de la posición de trama actual. Los componentes x, y yz están en coordenadas de ventana y w está en coordenadas de recorte. Consulte glRasterPos.
GL_CURRENT_RASTER_POSITION_VALID
El parámetro params devuelve un único valor booleano que indica si la posición del ráster actual es válida. Consulte glRasterPos.
GL_CURRENT_RASTER_TEXTURE_COORDS
El parámetro params devuelve cuatro valores: las coordenadas de textura de trama s, t, r y q actuales. Consulte glRasterPos y glTexCoord.
GL_CURRENT_TEXTURE_COORDS
El parámetro params devuelve cuatro valores: las coordenadas de textura s, t, r y q actuales. Consulte glTexCoord.
GL_DEPTH_BIAS
El parámetro params devuelve un valor: el factor de sesgo de profundidad utilizado durante las transferencias de píxeles. Consulte glPixelTransfer.
GL_DEPTH_BITS
El parámetro params devuelve un valor: el número de planos de bits en el búfer de profundidad.
GL_DEPTH_CLEAR_VALUE
El parámetro params devuelve un valor: el valor que se usa para borrar el búfer de profundidad. Los valores enteros, si se solicitan, se asignan linealmente a partir de la representación interna de punto flotante, de modo que 1,0 devuelve el valor entero representable más positivo y -1,0 devuelve el valor entero que se puede representar más negativo. Consulta glClearDepth.
GL_DEPTH_FUNC
El parámetro params devuelve un valor: la constante simbólica que indica la función de comparación de profundidad. Consulte glDepthFunc.
GL_DEPTH_RANGE
El parámetro params devuelve dos valores: los límites de asignación cercano y lejano para el búfer de profundidad. Los valores enteros, si se solicitan, se asignan linealmente a partir de la representación interna de punto flotante, de modo que 1,0 devuelve el valor entero representable más positivo y -1,0 devuelve el valor entero que se puede representar más negativo. Consulta glDepthRange.
GL_DEPTH_SCALE
El parámetro params devuelve un valor: el factor de escala de profundidad utilizado durante las transferencias de píxeles. Consulte glPixelTransfer.
GL_DEPTH_TEST
El parámetro params devuelve un único valor booleano que indica si está habilitada la prueba de profundidad de fragmentos. Consulta glDepthFunc y glDepthRange.
GL_DEPTH_WRITEMASK
El parámetro params devuelve un único valor booleano que indica si el búfer de profundidad está habilitado para escribir. Consulte glDepthMask.
GL_DITHER
El parámetro params devuelve un único valor booleano que indica si está habilitada la dithering de colores e índices de fragmentos.
GL_DOUBLEBUFFER
El parámetro params devuelve un único valor booleano que indica si se admite el almacenamiento en búfer doble.
GL_DRAW_BUFFER
El parámetro params devuelve un valor: una constante simbólica que indica a qué búferes se dibujan. Consulte glDrawBuffer.
GL_EDGE_FLAG
El parámetro params devuelve un único valor booleano que indica si la marca perimetral actual es true o false. Consulta glEdgeFlag.
GL_EDGE_FLAG_ARRAY
El parámetro params devuelve un único valor booleano que indica si la matriz de marcas perimetrales está habilitada. Vea glEdgeFlagPointer.
GL_EDGE_FLAG_ARRAY_STRIDE
El parámetro params devuelve un valor, el desplazamiento de bytes entre marcas perimetrales consecutivas en la matriz de marcas perimetrales. Vea glEdgeFlagPointer.
GL_FOG
El parámetro params devuelve un único valor booleano que indica si está habilitado el fogging. Consulte glFog.
GL_FOG_COLOR
El parámetro params devuelve cuatro valores: los componentes rojo, verde, azul y alfa del color de niebla. Los valores enteros, si se solicitan, se asignan linealmente a partir de la representación interna de punto flotante, de modo que 1,0 devuelve el valor entero representable más positivo y -1,0 devuelve el valor entero que se puede representar más negativo. Consulte glFog.
GL_FOG_DENSITY
El parámetro params devuelve un valor: el parámetro de densidad de niebla. Consulte glFog.
GL_FOG_END
El parámetro params devuelve un valor: el factor final de la ecuación de niebla lineal. Consulte glFog.
GL_FOG_HINT
El parámetro params devuelve un valor: una constante simbólica que indica el modo de la sugerencia de niebla. Mira glHint.
GL_FOG_INDEX
El parámetro params devuelve un valor: el índice de color de niebla. Vea glFog.
GL_FOG_MODE
El parámetro params devuelve un valor: una constante simbólica que indica qué ecuación de niebla está seleccionada. Vea glFog.
GL_FOG_START
El parámetro params devuelve un valor: el factor inicial de la ecuación de niebla lineal. Vea glFog.
GL_FRONT_FACE
El parámetro params devuelve un valor: una constante simbólica que indica si el viento de polígono en sentido contrario a las agujas del reloj o en sentido contrario a las agujas del reloj se trata como frontal. Consulte glFrontFace.
GL_GREEN_BIAS
El parámetro params devuelve un valor: el factor de sesgo verde usado durante las transferencias de píxeles.
GL_GREEN_BITS
El parámetro params devuelve un valor: el número de planos de bits verdes en cada búfer de color.
GL_GREEN_SCALE
El parámetro params devuelve un valor: el factor de escala verde usado durante las transferencias de píxeles. Consulte glPixelTransfer.
GL_INDEX_ARRAY
El parámetro params devuelve un único valor booleano que indica si la matriz de índices de color está habilitada. Vea glIndexPointer.
GL_INDEX_ARRAY_STRIDE
El parámetro params devuelve un valor, el desplazamiento de bytes entre índices de color consecutivos en la matriz de índices de color. Vea glIndexPointer.
GL_INDEX_ARRAY_TYPE
El parámetro params devuelve un valor, el tipo de datos de índices de la matriz de índices de color. El valor inicial es GL_FLOAT. Vea glIndexPointer.
GL_INDEX_BITS
El parámetro params devuelve un valor: el número de planos de bits en cada búfer de índice de color.
GL_INDEX_CLEAR_VALUE
El parámetro params devuelve un valor: el índice de color usado para borrar los búferes de índice de color. Consulte glClearIndex.
GL_INDEX_LOGIC_OP
El parámetro params devuelve un único valor booleano que indica si los valores de índice de un fragmento se combinan en el framebuffer mediante una operación lógica. Consulte glLogicOp.
GL_INDEX_MODE
El parámetro params devuelve un único valor booleano que indica si OpenGL está en modo de índice de color (TRUE) o en modo RGBA (FALSE).
GL_INDEX_OFFSET
El parámetro params devuelve un valor: el desplazamiento agregado a los índices de color y galería de símbolos durante las transferencias de píxeles. Consulte glPixelTransfer.
GL_INDEX_SHIFT
El parámetro params devuelve un valor: la cantidad en la que se desplazan los índices de color y galería de símbolos durante las transferencias de píxeles. Consulte glPixelTransfer.
GL_INDEX_WRITEMASK
El parámetro params devuelve un valor: una máscara que indica qué planos de bits de cada búfer de índice de color se pueden escribir. Consulte glIndexMask.
GL_LIGHTi
El parámetro params devuelve un único valor booleano que indica si la luz especificada está habilitada. Vea glLight y glLightModel.
GL_LIGHTING
El parámetro params devuelve un único valor booleano que indica si la iluminación está habilitada. Consulte glLightModel.
GL_LIGHT_MODEL_AMBIENT
El parámetro params devuelve cuatro valores: los componentes rojo, verde, azul y alfa de la intensidad ambiente de toda la escena. Los valores enteros, si se solicitan, se asignan linealmente desde la representación interna de punto flotante de forma que 1,0 devuelve el valor entero representable más positivo y -1,0 devuelve el valor entero representable más negativo. Consulte glLightModel.
GL_LIGHT_MODEL_LOCAL_VIEWER
El parámetro params devuelve un único valor booleano que indica si los cálculos de reflexión especular tratan al visor como local en la escena. Consulte glLightModel.
GL_LIGHT_MODEL_TWO_SIDE
El parámetro params devuelve un único valor booleano que indica si se usan materiales independientes para calcular la iluminación para polígonos frontales y orientados hacia atrás. Consulte glLightModel.
GL_LINE_SMOOTH
El parámetro params devuelve un único valor booleano que indica si el suavizado de contorno de líneas está habilitado. Consulte glLineWidth.
GL_LINE_SMOOTH_HINT
El parámetro params devuelve un valor: una constante simbólica que indica el modo de la sugerencia de suavizado de contorno de línea. Mira glHint.
GL_LINE_STIPPLE
El parámetro params devuelve un único valor booleano que indica si está habilitado el escalonamiento de líneas. Consulte glLineStipple.
GL_LINE_STIPPLE_PATTERN
El parámetro params devuelve un valor: el patrón de información de línea de 16 bits. Consulte glLineStipple.
GL_LINE_STIPPLE_REPEAT
El parámetro params devuelve un valor: el factor de repetición de la esptippla de línea. Consulte glLineStipple.
GL_LINE_WIDTH
El parámetro params devuelve un valor: el ancho de línea especificado con glLineWidth.
GL_LINE_WIDTH_GRANULARITY
El parámetro params devuelve un valor: la diferencia de ancho entre los anchos admitidos adyacentes para las líneas antialias. Consulte glLineWidth.
GL_LINE_WIDTH_RANGE
El parámetro params devuelve dos valores: los anchos más pequeños y mayores admitidos para las líneas antialias. Consulte glLineWidth.
GL_LIST_BASE
El parámetro params devuelve un valor: el desplazamiento base agregado a todos los nombres de las matrices presentados a glCallLists. Consulte glListBase.
GL_LIST_INDEX
El parámetro params devuelve un valor: el nombre de la lista para mostrar actualmente en construcción. Cero se devuelve si no hay ninguna lista para mostrar actualmente en construcción. Vea glNewList.
GL_LIST_MODE
El parámetro params devuelve un valor: una constante simbólica que indica el modo de construcción de la lista de visualización que se está construyendo actualmente. Vea glNewList.
GL_LOGIC_OP
El parámetro params devuelve un único valor booleano que indica si los índices de fragmentos se combinan en el búfer de fotogramas mediante una operación lógica. Consulte glLogicOp.
GL_LOGIC_OP_MODE
El parámetro params devuelve un valor: una constante simbólica que indica el modo operativo lógico seleccionado. Consulte glLogicOp.
GL_MAP1_COLOR_4
El parámetro params devuelve un único valor booleano que indica si la evaluación 1D genera colores. Consulta glMap1.
GL_MAP1_GRID_DOMAIN
El parámetro params devuelve dos valores: los puntos de conexión del dominio de cuadrícula de mapas 1D. Consulte glMapGrid.
GL_MAP1_GRID_SEGMENTS
El parámetro params devuelve un valor: el número de particiones del dominio de cuadrícula de mapas 1D. Consulte glMapGrid.
GL_MAP1_INDEX
El parámetro params devuelve un único valor booleano que indica si la evaluación 1D genera índices de color. Consulta glMap1.
GL_MAP1_NORMAL
El parámetro params devuelve un único valor booleano que indica si la evaluación 1D genera normales. Consulta glMap1.
GL_MAP1_TEXTURE_COORD_1
El parámetro params devuelve un único valor booleano que indica si la evaluación 1D genera coordenadas de textura 1D. Consulta glMap1.
GL_MAP1_TEXTURE_COORD_2
El parámetro params devuelve un único valor booleano que indica si la evaluación 1D genera coordenadas de textura 2D. Consulta glMap1.
GL_MAP1_TEXTURE_COORD_3
El parámetro params devuelve un único valor booleano que indica si la evaluación 1D genera coordenadas de textura 3D. Consulta glMap1.
GL_MAP1_TEXTURE_COORD_4
El parámetro params devuelve un único valor booleano que indica si la evaluación 1D genera coordenadas de textura 4D. Consulta glMap1.
GL_MAP1_VERTEX_3
El parámetro params devuelve un único valor booleano que indica si la evaluación 1D genera coordenadas de vértice 3D. Consulta glMap1.
GL_MAP1_VERTEX_4
El parámetro params devuelve un único valor booleano que indica si la evaluación 1D genera coordenadas de vértice 4D. Consulta glMap1.
GL_MAP2_COLOR_4
El parámetro params devuelve un único valor booleano que indica si la evaluación 2D genera colores. Consulta glMap2.
GL_MAP2_GRID_DOMAIN
El parámetro params devuelve cuatro valores: los puntos de conexión de los dominios de cuadrícula i y j de mapas 2D. Consulte glMapGrid.
GL_MAP2_GRID_SEGMENTS
El parámetro params devuelve dos valores: el número de particiones en los dominios de cuadrícula i y j de mapas 2D. Consulte glMapGrid.
GL_MAP2_INDEX
El parámetro params devuelve un único valor booleano que indica si la evaluación 2D genera índices de color. Consulta glMap2.
GL_MAP2_NORMAL
El parámetro params devuelve un único valor booleano que indica si la evaluación 2D genera normales. Consulta glMap2.
GL_MAP2_TEXTURE_COORD_1
El parámetro params devuelve un único valor booleano que indica si la evaluación 2D genera coordenadas de textura 1D. Consulta glMap2.
GL_MAP2_TEXTURE_COORD_2
El parámetro params devuelve un único valor booleano que indica si la evaluación 2D genera coordenadas de textura 2D. Consulta glMap2.
GL_MAP2_TEXTURE_COORD_3
El parámetro params devuelve un único valor booleano que indica si la evaluación 2D genera coordenadas de textura 3D. Consulta glMap2.
GL_MAP2_TEXTURE_COORD_4
El parámetro params devuelve un único valor booleano que indica si la evaluación 2D genera coordenadas de textura 4D. Consulta glMap2.
GL_MAP2_VERTEX_3
El parámetro params devuelve un único valor booleano que indica si la evaluación 2D genera coordenadas de vértice 3D. Consulta glMap2.
GL_MAP2_VERTEX_4
El parámetro params devuelve un único valor booleano que indica si la evaluación 2D genera coordenadas de vértices 4D. Consulta glMap2.
GL_MAP_COLOR
El parámetro params devuelve un único valor booleano que indica si los colores y los índices de color se van a reemplazar por la búsqueda de tablas durante las transferencias de píxeles. Consulte glPixelTransfer.
GL_MAP_STENCIL
El parámetro params devuelve un único valor booleano que indica si los índices de galería de símbolos se reemplazarán por la búsqueda de tablas durante las transferencias de píxeles. Consulte glPixelTransfer.
GL_MATRIX_MODE
El parámetro params devuelve un valor: una constante simbólica que indica qué pila de matrices es actualmente el destino de todas las operaciones de matriz. Consulte glMatrixMode.
GL_MAX_CLIENT_ATTRIB_STACK_DEPTH
El parámetro params devuelve un valor que indica la profundidad máxima admitida de la pila de atributos de cliente. Consulte glPushClientAttrib.
GL_MAX_ATTRIB_STACK_DEPTH
El parámetro params devuelve un valor: la profundidad máxima admitida de la pila de atributos. Consulte glPushAttrib.
GL_MAX_CLIP_PLANES
El parámetro params devuelve un valor: el número máximo de planos de recorte definidos por la aplicación. Consulte glClipPlane.
GL_MAX_EVAL_ORDER
El parámetro params devuelve un valor: el orden máximo de ecuaciones admitido por evaluadores 1D y 2D. Consulta glMap1 y glMap2.
GL_MAX_LIGHTS
El parámetro params devuelve un valor: el número máximo de luces. Consulta glLight.
GL_MAX_LIST_NESTING
El parámetro params devuelve un valor: la profundidad máxima de recursividad permitida durante el recorrido de la lista de visualización. Consulte glCallList.
GL_MAX_MODELVIEW_STACK_DEPTH
El parámetro params devuelve un valor: la profundidad máxima admitida de la pila de matrices modelview. Consulte glPushMatrix.
GL_MAX_NAME_STACK_DEPTH
El parámetro params devuelve un valor: la profundidad máxima admitida de la pila de nombres de selección. Consulte glPushName.
GL_MAX_PIXEL_MAP_TABLE
El parámetro params devuelve un valor: el tamaño máximo admitido de una tabla de búsqueda glPixelMap .
GL_MAX_PROJECTION_STACK_DEPTH
El parámetro params devuelve un valor: la profundidad máxima admitida de la pila de matrices de proyección. Consulte glPushMatrix.
GL_MAX_TEXTURE_SIZE
El parámetro params devuelve un valor: el ancho máximo o alto de cualquier imagen de textura (sin bordes). Vea glTexImage1D y glTexImage2D.
GL_MAX_TEXTURE_STACK_DEPTH
El parámetro params devuelve un valor: la profundidad máxima admitida de la pila de matriz de texturas. Consulte glPushMatrix.
GL_MAX_VIEWPORT_DIMS
El parámetro params devuelve dos valores: el ancho máximo admitido y el alto de la ventanilla. Consulta glViewport.
GL_MODELVIEW_MATRIX
El parámetro params devuelve 16 valores: la matriz modelview en la parte superior de la pila de matrices modelview. Consulte glPushMatrix.
GL_MODELVIEW_STACK_DEPTH
El parámetro params devuelve un valor: el número de matrices en la pila de matrices modelview. Consulte glPushMatrix.
GL_NAME_STACK_DEPTH
El parámetro params devuelve un valor: el número de nombres de la pila de nombres de selección. Consulte glPushName.
GL_NORMAL_ARRAY
El parámetro params devuelve un único valor booleano, que indica si la matriz normal está habilitada. Consulte glNormalPointer.
GL_NORMAL_ARRAY_STRIDE
El parámetro params devuelve un valor, el desplazamiento de bytes entre los normales consecutivos de la matriz normal. Consulte glNormalPointer.
GL_NORMAL_ARRAY_TYPE
El parámetro params devuelve un valor, el tipo de datos de cada coordenada de la matriz normal. Consulte glNormalPointer.
GL_NORMALIZE
El parámetro params devuelve un único valor booleano que indica si los valores normales se escalan automáticamente a la longitud de la unidad después de transformarse en coordenadas oculares. Mira glNormal.
GL_PACK_ALIGNMENT
El parámetro params devuelve un valor: la alineación de bytes usada para escribir datos de píxeles en la memoria. Consulte glPixelStore.
GL_PACK_LSB_FIRST
El parámetro params devuelve un único valor booleano que indica si los píxeles de un solo bit que se escriben en la memoria se escriben primero en el bit menos significativo de cada byte sin signo. Consulte glPixelStore.
GL_PACK_ROW_LENGTH
El parámetro params devuelve un valor: la longitud de fila utilizada para escribir datos de píxeles en la memoria. Consulte glPixelStore.
GL_PACK_SKIP_PIXELS
El parámetro params devuelve un valor: el número de ubicaciones de píxeles omitidas antes de que el primer píxel se escriba en la memoria. Consulte glPixelStore.
GL_PACK_SKIP_ROWS
El parámetro params devuelve un valor: el número de filas de ubicaciones de píxeles omitidas antes de que el primer píxel se escriba en la memoria. Consulte glPixelStore.
GL_PACK_SWAP_BYTES
El parámetro params devuelve un único valor booleano que indica si los bytes de los índices de píxeles de 2 bytes y de 4 bytes y los componentes se intercambian antes de escribirse en la memoria. Consulte glPixelStore.
GL_PERSPECTIVE_CORRECTION_HINT
El parámetro params devuelve un valor: una constante simbólica que indica el modo de la sugerencia de corrección de perspectiva. Mira glHint.
GL_PIXEL_MAP_A_TO_A_SIZE
El parámetro params devuelve un valor: el tamaño de la tabla de traducción de píxeles alfa a alfa. Consulte glPixelMap.
GL_PIXEL_MAP_B_TO_B_SIZE
El parámetro params devuelve un valor: el tamaño de la tabla de traducción de píxeles azul a azul. Consulte glPixelMap.
GL_PIXEL_MAP_G_TO_G_SIZE
El parámetro params devuelve un valor: el tamaño de la tabla de traducción de píxeles verde a verde. Consulte glPixelMap.
GL_PIXEL_MAP_I_TO_A_SIZE
El parámetro params devuelve un valor: el tamaño de la tabla de traducción de píxeles de índice a alfa. Consulte glPixelMap.
GL_PIXEL_MAP_I_TO_B_SIZE
El parámetro params devuelve un valor: el tamaño de la tabla de traducción de píxeles de índice a azul. Consulte glPixelMap.
GL_PIXEL_MAP_I_TO_G_SIZE
El parámetro params devuelve un valor: el tamaño de la tabla de traducción de píxeles de índice a verde. Consulte glPixelMap.
GL_PIXEL_MAP_I_TO_I_SIZE
El parámetro params devuelve un valor: el tamaño de la tabla de traducción de píxeles de índice a índice. Consulte glPixelMap.
GL_PIXEL_MAP_I_TO_R_SIZE
El parámetro params devuelve un valor: el tamaño de la tabla de traducción de píxeles de índice a rojo. Consulte glPixelMap.
GL_PIXEL_MAP_R_TO_R_SIZE
El parámetro params devuelve un valor: el tamaño de la tabla de traducción de píxeles rojo a rojo. Consulte glPixelMap.
GL_PIXEL_MAP_S_TO_S_SIZE
El parámetro params devuelve un valor: el tamaño de la tabla de traducción de píxeles de galería de símbolos a galería de símbolos. Consulte glPixelMap.
GL_POINT_SIZE
El parámetro params devuelve un valor: el tamaño de punto especificado por glPointSize.
GL_POINT_SIZE_GRANULARITY
El parámetro params devuelve un valor: la diferencia de tamaño entre los tamaños admitidos adyacentes para puntos antialiased. Vea glPointSize.
GL_POINT_SIZE_RANGE
El parámetro params devuelve dos valores: los tamaños más pequeños y mayores admitidos para puntos antialiased. Vea glPointSize.
GL_POINT_SMOOTH
El parámetro params devuelve un único valor booleano que indica si el suavizado de contorno de puntos está habilitado. Vea glPointSize.
GL_POINT_SMOOTH_HINT
El parámetro params devuelve un valor: una constante simbólica que indica el modo de la sugerencia de suavizado de contorno de punto. Vea glHint.
GL_POLYGON_MODE
El parámetro params devuelve dos valores: constantes simbólicas que indican si los polígonos orientados hacia delante y hacia atrás se rasterizan como puntos, líneas o polígonos rellenos. Consulta glPolygonMode.
GL_POLYGON_OFFSET_FACTOR
El parámetro params devuelve un valor, el factor de escalado utilizado para determinar el desplazamiento variable que se agrega al valor de profundidad de cada fragmento generado cuando se rasteriza un polígono. Consulte glPolygonOffset.
GL_POLYGON_OFFSET_UNITS
El parámetro params devuelve un valor. Este valor se multiplica por un valor específico de la implementación y, a continuación, se agrega al valor de profundidad de cada fragmento generado cuando se rasteriza un polígono. Consulte glPolygonOffset.
GL_POLYGON_OFFSET_FILL
El parámetro params devuelve un único valor booleano que indica si el desplazamiento de polígono está habilitado para polígonos en modo de relleno. Consulte glPolygonOffset.
GL_POLYGON_OFFSET_LINE
El parámetro params devuelve un único valor booleano que indica si el desplazamiento de polígono está habilitado para polígonos en modo de línea. Consulte glPolygonOffset.
GL_POLYGON_OFFSET_POINT
El parámetro params devuelve un único valor booleano que indica si el desplazamiento de polígono está habilitado para polígonos en modo de punto. Consulte glPolygonOffset.
GL_POLYGON_SMOOTH
El parámetro params devuelve un único valor booleano que indica si el suavizado de contorno de polígonos está habilitado. Consulta glPolygonMode.
GL_POLYGON_SMOOTH_HINT
El parámetro params devuelve un valor: una constante simbólica que indica el modo de la sugerencia de suavizado de contorno poligonal. Vea glHint.
GL_POLYGON_STIPPLE
El parámetro params devuelve un único valor booleano que indica si está habilitado el stippling de polígonos. Consulte glPolygonStipple.
GL_PROJECTION_MATRIX
El parámetro params devuelve 16 valores: la matriz de proyección en la parte superior de la pila de matrices de proyección. Consulte glPushMatrix.
GL_PROJECTION_STACK_DEPTH
El parámetro params devuelve un valor: el número de matrices de la pila de matrices de proyección. Consulte glPushMatrix.
GL_READ_BUFFER
El parámetro params devuelve un valor: una constante simbólica que indica qué búfer de colores se selecciona para leer. Consulte glReadPixels y glAccum.
GL_RED_BIAS
El parámetro params devuelve un valor: el factor de sesgo rojo utilizado durante las transferencias de píxeles. Consulte glPixelTransfer.
GL_RED_BITS
El parámetro params devuelve un valor: el número de planos de bits rojos en cada búfer de color.
GL_RED_SCALE
El parámetro params devuelve un valor: el factor de escala roja utilizado durante las transferencias de píxeles. Consulte glPixelTransfer.
GL_RENDER_MODE
El parámetro params devuelve un valor: una constante simbólica que indica si OpenGL está en el modo de representación, selección o comentarios. Consulta glRenderMode.
GL_RGBA_MODE
El parámetro params devuelve un único valor booleano que indica si OpenGL está en modo RGBA (TRUE) o en modo de índice de color (FALSE). Consulte glColor.
GL_SCISSOR_BOX
El parámetro params devuelve cuatro valores: las coordenadas de ventana x e y del cuadro tijera, seguidas de su ancho y alto. Consulte glScissor.
GL_SCISSOR_TEST
El parámetro params devuelve un único valor booleano que indica si la tijera está habilitada. Consulte glScissor.
GL_SHADE_MODEL
El parámetro params devuelve un valor: una constante simbólica que indica si el modo de sombreado es plano o suave. Consulte glShadeModel.
GL_STENCIL_BITS
El parámetro params devuelve un valor: el número de planos de bits en el búfer de galería de símbolos.
GL_STENCIL_CLEAR_VALUE
El parámetro params devuelve un valor: el índice al que se borran los planos de bits de la galería de símbolos. Consulte glClearStencil.
GL_STENCIL_FAIL
El parámetro params devuelve un valor: una constante simbólica que indica qué acción se realiza cuando se produce un error en la prueba de galería de símbolos. Consulte glStencilOp.
GL_STENCIL_FUNC
El parámetro params devuelve un valor: una constante simbólica que indica qué función se usa para comparar el valor de referencia de la galería de símbolos con el valor del búfer de galería de símbolos. Consulte glStencilFunc.
GL_STENCIL_PASS_DEPTH_FAIL
El parámetro params devuelve un valor: una constante simbólica que indica qué acción se realiza cuando se supera la prueba de galería de símbolos, pero se produce un error en la prueba de profundidad. Consulte glStencilOp.
GL_STENCIL_PASS_DEPTH_PASS
El parámetro params devuelve un valor: una constante simbólica que indica qué acción se realiza cuando se supera la prueba de galería de símbolos y se supera la prueba de profundidad. Consulte glStencilOp.
GL_STENCIL_REF
El parámetro params devuelve un valor: el valor de referencia que se compara con el contenido del búfer de galería de símbolos. Consulte glStencilFunc.
GL_STENCIL_TEST
El parámetro params devuelve un único valor booleano que indica si está habilitada la prueba de galería de símbolos de fragmentos. Consulte glStencilFunc y glStencilOp.
GL_STENCIL_VALUE_MASK
El parámetro params devuelve un valor: la máscara que se usa para enmascarar el valor de referencia de la galería de símbolos y el valor del búfer de galería de símbolos antes de compararlos. Consulte glStencilFunc.
GL_STENCIL_WRITEMASK
El parámetro params devuelve un valor: la máscara que controla la escritura de los planos de bits de la galería de símbolos. Consulte glStencilMask.
GL_STEREO
El parámetro params devuelve un único valor booleano que indica si se admiten búferes estéreo (izquierda y derecha).
GL_SUBPIXEL_BITS
El parámetro params devuelve un valor: una estimación del número de bits de resolución de subpixeles que se usan para colocar la geometría rasterizada en coordenadas de ventana.
GL_TEXTURE_1D
El parámetro params devuelve un único valor booleano que indica si está habilitada la asignación de texturas 1D. Consulte glTexImage1D.
GL_TEXTURE_2D
El parámetro params devuelve un único valor booleano que indica si está habilitada la asignación de texturas 2D. Consulte glTexImage2D.
GL_TEXTURE_COORD_ARRAY
El parámetro params devuelve un único valor booleano que indica si la matriz de coordenadas de textura está habilitada. Vea glTexCoordPointer.
GL_TEXTURE_COORD_ARRAY_SIZE
El parámetro params devuelve un valor, el número de coordenadas por elemento de la matriz de coordenadas de textura. Vea glTexCoordPointer.
GL_TEXTURE_COORD_ARRAY_STRIDE
El parámetro params devuelve un valor, el desplazamiento de bytes entre los elementos consecutivos de la matriz de coordenadas de textura. Vea glTexCoordPointer.
GL_TEXTURE_COORD_ARRAY_TYPE
Los parámetros params devuelven un valor, el tipo de datos de las coordenadas de la matriz de coordenadas de textura. Vea glTexCoordPointer.
GL_TEXTURE_ENV_COLOR
El parámetro params devuelve cuatro valores: los valores rojo, verde, azul y alfa del color del entorno de textura. Los valores enteros, si se solicitan, se asignan linealmente desde la representación interna de punto flotante, de modo que 1,0 devuelve el valor entero representable más positivo y 1,0 devuelve el valor entero representable más negativo. Consulte glTexEnv.
GL_TEXTURE_ENV_MODE
El parámetro params devuelve un valor: una constante simbólica que indica qué función del entorno de textura está seleccionada actualmente. Consulte glTexEnv.
GL_TEXTURE_GEN_Q
El parámetro params devuelve un único valor booleano que indica si está habilitada la generación automática de la coordenada de textura Q. Vea glTexGen.
GL_TEXTURE_GEN_R
El parámetro params devuelve un único valor booleano que indica si está habilitada la generación automática de la coordenada de textura de R. Vea glTexGen.
GL_TEXTURE_GEN_S
El parámetro params devuelve un único valor booleano que indica si la generación automática de la coordenada de textura S está habilitada. Vea glTexGen.
GL_TEXTURE_GEN_T
El parámetro params devuelve un único valor booleano que indica si está habilitada la generación automática de la coordenada de textura T. Vea glTexGen.
GL_TEXTURE_MATRIX
El parámetro params devuelve 16 valores: la matriz de texturas en la parte superior de la pila de matriz de texturas. Consulte glPushMatrix.
GL_TEXTURE_STACK_DEPTH
El parámetro params devuelve un valor: el número de matrices de la pila de matrices de textura. Consulte glPushMatrix.
GL_UNPACK_ALIGNMENT
El parámetro params devuelve un valor: la alineación de bytes usada para leer datos de píxeles de la memoria. Consulte glPixelStore.
GL_UNPACK_LSB_FIRST
El parámetro params devuelve un único valor booleano que indica si los píxeles de un solo bit que se leen de la memoria se leen primero desde el bit menos significativo de cada byte sin signo. Consulte glPixelStore.
GL_UNPACK_ROW_LENGTH
El parámetro params devuelve un valor: la longitud de fila utilizada para leer datos de píxeles de la memoria. Consulte glPixelStore.
GL_UNPACK_SKIP_PIXELS
El parámetro params devuelve un valor: el número de ubicaciones de píxeles omitidas antes de que el primer píxel se lea de la memoria. Consulte glPixelStore.
GL_UNPACK_SKIP_ROWS
El parámetro params devuelve un valor: el número de filas de ubicaciones de píxeles omitidas antes de que el primer píxel se lea de la memoria. Consulte glPixelStore.
GL_UNPACK_SWAP_BYTES
El parámetro params devuelve un único valor booleano que indica si los bytes de los índices de píxeles de 2 bytes y de 4 bytes y los componentes se intercambian después de leerse desde la memoria. Consulte glPixelStore.
GL_VERTEX_ARRAY
El parámetro params devuelve un único valor booleano que indica si la matriz de vértices está habilitada. Vea glVertexPointer.
GL_VERTEX_ARRAY_SIZE
El parámetro params devuelve un valor, el número de coordenadas por vértice de la matriz de vértices. Vea glVertexPointer.
GL_VERTEX_ARRAY_STRIDE
El parámetro params devuelve un valor, el desplazamiento de bytes entre vértices consecutivos de la matriz de vértices. Vea glVertexPointer.
GL_VERTEX_ARRAY_TYPE
El parámetro params devuelve un valor, el tipo de datos de cada coordenada de la matriz de vértices. Vea glVertexPointer.
GL_VIEWPORT
El parámetro params devuelve cuatro valores: las coordenadas de ventana x e y de la ventanilla, seguidas de su ancho y alto. Consulta glViewport.
GL_ZOOM_X
El parámetro params devuelve un valor: el factor de zoom de píxeles x . Vea glPixelZoom.
GL_ZOOM_Y
El parámetro params devuelve un valor: el factor de zoom de píxeles y . Vea glPixelZoom.

params

Devuelve el valor o los valores del parámetro especificado.

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
GL_INVALID_ENUM
pname no era un valor aceptado.
GL_INVALID_OPERATION
se llamó a glGetFloatv entre una llamada a glBegin y la llamada correspondiente a glEnd.

Comentarios

Esta función devuelve valores para variables de estado simples en OpenGL. El parámetro pname es una constante simbólica que indica la variable de estado que se va a devolver y los parámetros es un puntero a una matriz del tipo indicado en el que se colocarán los datos devueltos.

La conversión de tipos se realiza si los parámetros tienen un tipo diferente del valor de la variable de estado que se solicita. Si llama a glGetBooleanv, se convierte un valor entero o de punto flotante en GL_FALSE si y solo si es cero. De lo contrario, se convierte en GL_TRUE.

Si llama a glGetIntegerv, los valores booleanos se devuelven como GL_TRUE o GL_FALSE, y la mayoría de los valores de punto flotante se redondean al valor entero más cercano. Sin embargo, los colores y los valores normales de punto flotante se devuelven con una asignación lineal que asigna 1,0 al valor entero representable más positivo y 1,0 al valor entero representable más negativo.

Si llama a glGetFloatv o glGetDoublev, los valores booleanos se devuelven como GL_TRUE o GL_FALSE, y los valores enteros se convierten en valores de punto flotante.

Puede consultar muchos de los parámetros booleanos más fácilmente con glIsEnabled.

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
Gl.h
Biblioteca
Opengl32.lib
Archivo DLL
Opengl32.dll

Consulte también

glAccum

glAlphaFunc

glBegin

glBlendFunc

glCallList

glClearAccum

glClearColor

glClearDepth

glClearIndex

glClearStencil

glClipPlane

glColor

glColorMask

glColorMaterial

glCullFace

glDepthFunc

glDepthMask

glDepthRange

glDrawBuffer

glEdgeFlag

glEnd

glFog

glFrontFace

glGetClipPlane

glGetError

glGetLight

glGetMap

glGetMaterial

glGetPixelMap

glGetPolygonStipple

glGetString

glGetTexEnv

glGetTexGen

glGetTexImage

glGetTexLevelParameter

glGetTexParameter

glHint

glIndex

glIndexMask

glIsEnabled

glLight

glLightModel

glLineStipple

glLineWidth

glListBase

glLogicOp

glMap1

glMap2

glMapGrid

glMatrixMode

glNewList

glNormal

glPixelMap

glPixelStore

glPixelTransfer

glPixelZoom

glPointSize

glPolygonMode

glPolygonStipple

glPushAttrib

glPushMatrix

glPushName

glRasterPos

glReadPixels

glScissor

glShadeModel

glStencilFunc

glStencilMask

glStencilOp

glTexCoord

glTexEnv

glTexGen

glTexImage1D

glTexImage2D

glViewport