Compartir a través de


función glGetColorTableParameterfvEXT

Las funciones glGetColorTableParameterfvEXT y glGetColorTableParameterivEXT obtienen parámetros de paleta de tablas de colores.

Sintaxis

void WINAPI glGetColorTableParameterfvEXT(
   GLenum  target,
   GLenum  pname,
   GLfloat *params
);

Parámetros

Destino

Textura de destino de la paleta para la que desea datos de parámetros. Debe ser TEXTURE_1D, TEXTURE_2D, PROXY_TEXTURE_1D o PROXY_TEXTURE_2D.

pname

Constante simbólica para el tipo de datos de parámetros de paleta a los que apuntan los parámetros.

A continuación se muestran las constantes simbólicas aceptadas y sus significados.

Valor Significado
GL_COLOR_TABLE_FORMAT_EXT
Devuelve el formato interno especificado por la llamada más reciente a glColorTableEXT o el valor predeterminado.
GL_COLOR_TABLE_WIDTH_EXT
Devuelve el ancho de la paleta actual.
GL_COLOR_TABLE_RED_SIZE_EXT
Devuelve el tamaño real usado internamente para almacenar el componente rojo de los datos de la paleta.
GL_COLOR_TABLE_GREEN_SIZE_EXT
Devuelve el tamaño real que se usa internamente para almacenar el componente verde de los datos de la paleta.
GL_COLOR_TABLE_BLUE_SIZE_EXT
Devuelve el tamaño real usado internamente para almacenar el componente azul de los datos de la paleta.
GL_COLOR_TABLE_ALPHA_SIZE_EXT
Devuelve el tamaño real usado internamente para almacenar el componente alfa de los datos de la paleta.

params

Apunta a los datos de parámetros de la tabla de colores especificados por el parámetro pname .

Valor devuelto

Esta función no devuelve ningún valor.

Observaciones

Las funciones glGetColorTableParameterivEXT y glGetColorTableParameterfvEXT se usan para recuperar datos de parámetros específicos de tablas de color establecidas con glColorTableEXT para paletas de texturas de destino. También puede usar estas funciones para determinar el número de entradas de tabla de colores que glGetColorTableEXT devuelve.

Cuando el parámetro de destino se GL_PROXY_TEXTURE_1D o GL_PROXY_TEXTURE_2D, y la implementación no admite los valores especificados para el formato o el ancho, glColorTableEXT no puede crear la tabla de colores solicitada. En este caso, la tabla de colores está vacía y todos los parámetros recuperados serán cero. Puede determinar si OpenGL admite un tamaño y formato de tabla de colores concretos llamando a glColorTableEXT con un destino de proxy y, a continuación, llamando a glGetColorTableParameterivEXT o glGetColorTableParameterfvEXT para determinar si el parámetro width coincide con el establecido por glColorTableEXT. Si el ancho recuperado es cero, se produjo un error en la solicitud de tabla de colores por glColorTable . Si el ancho recuperado no es cero, puede llamar a glColorTable con el destino real con TEXTURE_1D o TEXTURE_2D para establecer la tabla de colores.

Las funciones glGetColorTableParameterivEXT y glGetColorTableParameterfvEXT son funciones de extensión que no forman parte de la biblioteca OpenGL estándar, sino que forman parte de la extensión GL_EXT_paletted_texture. Para comprobar si la implementación de OpenGL admite glGetColorTableParameterivEXT y glGetColorTableParameterfvEXT, llame a glGetString(GL_EXTENSIONS). Si devuelve GL_EXT_paletted_texture, se admiten glGetColorTableParameterivEXT y glGetColorTableParameterfvEXT . Para obtener la dirección de función de una función de extensión, llame a wglGetProcAddress.

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

Consulte también

glColorSubTableEXT

glColorTableEXT

glGetColorTableEXT

glGetColorTableParameterivEXT

wglGetProcAddress