Compartir a través de


Función glGetTexLevelParameteriv

Las funciones glGetTexLevelParameterfv y glGetTexLevelParameteriv devuelven valores de parámetros de textura para un nivel de detalle específico.

Sintaxis

void WINAPI glGetTexLevelParameteriv(
   GLenum target,
   GLint  level,
   GLenum pname,
   GLint  *params
);

Parámetros

Destino

Nombre simbólico de la textura de destino: GL_TEXTURE_1D, GL_TEXTURE_2D, GL_PROXY_TEXTURE_1D o GL_PROXY_TEXTURE_2D.

level

Número de nivel de detalle de la imagen deseada. El nivel 0 es el nivel de imagen base. El nivel n es la imagen de reducción de mapa mip.

pname

Nombre simbólico de un parámetro de textura. Se aceptan los siguientes nombres de parámetro.

Value Significado
GL_TEXTURE_WIDTH
El parámetro params devuelve un único valor que contiene el ancho de la imagen de textura. Este valor incluye el borde de la imagen de textura.
GL_TEXTURE_HEIGHT
El parámetro params devuelve un único valor que contiene el alto de la imagen de textura. Este valor incluye el borde de la imagen de textura.
GL_TEXTURE_INTERNAL_FORMAT
El parámetro params devuelve un valor único que describe el formato de textura de textura.
GL_TEXTURE_BORDER
El parámetro params devuelve un único valor: el ancho en píxeles del borde de la imagen de textura.
GL_TEXTURE_RED_SIZE
Resolución de almacenamiento interna del componente rojo de un elemento de textura. La resolución elegida por OpenGL será una coincidencia cercana para la resolución solicitada por el usuario con el argumento component de glTexImage1D o glTexImage2D.
GL_TEXTURE_GREEN_SIZE
Resolución de almacenamiento interna del componente verde de un elemento de textura. La resolución elegida por OpenGL será una coincidencia cercana para la resolución solicitada por el usuario con el argumento component de glTexImage1D o glTexImage2D.
GL_TEXTURE_BLUE_SIZE
Resolución de almacenamiento interna del componente azul de un elemento de textura. La resolución elegida por OpenGL será una coincidencia cercana para la resolución solicitada por el usuario con el argumento component de glTexImage1D o glTexImage2D.
GL_TEXTURE_ALPHA_SIZE
Resolución de almacenamiento interna del componente alfa de un elemento de textura. La resolución elegida por OpenGL será una coincidencia cercana para la resolución solicitada por el usuario con el argumento component de glTexImage1D o glTexImage2D.
GL_TEXTURE_LUMINANCE_SIZE
Resolución de almacenamiento interna del componente de luminancia de un elemento de textura. La resolución elegida por OpenGL será una coincidencia cercana para la resolución solicitada por el usuario con el argumento component de glTexImage1D o glTexImage2D.
GL_TEXTURE_INTENSITY_SIZE
Resolución de almacenamiento interna del componente de intensidad de un elemento de textura. La resolución elegida por OpenGL será una coincidencia cercana para la resolución solicitada por el usuario con el argumento component de glTexImage1D o glTexImage2D.
GL_TEXTURE_COMPONENTS
El parámetro params devuelve un valor único: el número de componentes de la imagen de textura.

params

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 pname no era un valor aceptado.
GL_INVALID_VALUE
level es menor que cero o mayor que el registro2*(max)*, donde max es el valor devuelto de GL_MAX_TEXTURE_SIZE.
GL_INVALID_OPERATION
Se llamó a la función entre una llamada a glBegin y la llamada correspondiente a glEnd.

Comentarios

La función glGetTexLevelParameter devuelve en valores de parámetros de textura params para un valor específico de nivel de detalle, especificado como nivel. El parámetro de destino define la textura de destino, ya sea GL_TEXTURE_1D, GL_TEXTURE_2D, GL_PROXY_TEXTURE_1D o GL_PROXY_TEXTURE_2D especificar texto unidimensional o bidimensional. El parámetro pname especifica el parámetro de textura cuyo valor o valores se devolverán.

Si se genera un error, no se realiza ningún cambio en el contenido de los parámetros.

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

glGetTexParameter

glTexImage1D

glTexImage2D

glTexParameter