Compartir a través de


Función glGetMapiv

Las funciones glGetMapdv, glGetMapfv y glGetMapiv devuelven parámetros del evaluador.

Sintaxis

void WINAPI glGetMapiv(
   GLenum target,
   GLenum query,
   GLint  *v
);

Parámetros

Destino

Nombre simbólico de un mapa. Los siguientes son valores aceptados: GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3 y GL_MAP2_VERTEX_4.

consulta

Especifica qué parámetro se va a devolver. Se aceptan los siguientes nombres simbólicos.

Value Significado
GL_COEFF
El parámetro v devuelve los puntos de control de la función de evaluador. Los evaluadores unidimensionales devuelven puntos de control de orden y los evaluadores bidimensionales devuelven puntos de control uorderxvorder . Cada punto de control consta de uno, dos, tres o cuatro enteros, punto flotante de precisión sencilla o valores de punto flotante de doble precisión, según el tipo del evaluador. Los puntos de control bidimensionales se devuelven en orden principal de fila, incrementando rápidamente el índice uorder y el índice vorder después de cada fila. Los valores enteros, cuando se solicitan, se calculan redondeando los valores de punto flotante interno a los valores enteros más cercanos.
GL_ORDER
El parámetro v devuelve el orden de la función del evaluador. Los evaluadores unidimensionales devuelven un único valor, orden. Los evaluadores bidimensionales devuelven dos valores, uorder y vorder.
GL_DOMAIN
El parámetro v devuelve los parámetros de asignación lineal u y v . Los evaluadores unidimensionales devuelven dos valores, u 1 y u 2, según se especifica en glMap1. Los evaluadores bidimensionales devuelven cuatro valores (u1, u2, v1 y v2) según lo especificado por glMap2. Los valores enteros, cuando se solicitan, se calculan redondeando los valores de punto flotante interno a los valores enteros más cercanos.

v

Devuelve los datos solicitados.

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
target o query no era un valor aceptado.
GL_INVALID_OPERATION
Se llamó a la función entre una llamada a glBegin y la llamada correspondiente a glEnd.

Comentarios

Las funciones glGetMap devuelven parámetros del evaluador. (Las funciones glMap1 y glMap2 definen evaluadores). El parámetro de destino especifica un mapa, la consulta selecciona un parámetro específico y v apunta al almacenamiento donde se devolverán los valores.

Los valores aceptables para el parámetro de destino se describen en glMap1 y glMap2.

Si se genera un error, no se realiza ningún cambio en el contenido de v.

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

glBegin

glEnd

glEvalCoord

glMap1

glMap2