Compartir a través de


Función gluScaleImage

La función gluScaleImage escala una imagen a un tamaño arbitrario.

Sintaxis

int WINAPI gluScaleImage(
         GLenum format,
         GLint  widthin,
         GLint  heightin,
         GLenum typein,
   const void   *datain,
         GLint  widthout,
         GLint  heightout,
         GLenum typeout,
         void   *dataout
);

Parámetros

format

Formato de los datos de píxeles. Los siguientes valores simbólicos son válidos: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_RGBA, GL_BGR_EXT, GL_BGRA_EXT, GL_LUMINANCE, GL_LUMINANCE y GL_LUMINANCE_ALPHA.

widthin

Ancho de la imagen de origen que se escala.

heightin

Alto de la imagen de origen que se escala.

typein

Tipo de datos para datain. Debe ser uno de los siguientes: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT o GL_FLOAT.

datain

Puntero a la imagen de origen.

widthout

Ancho de la imagen de destino.

heightout

Alto de la imagen de destino.

typeout

Tipo de datos para dataout. Debe ser uno de los siguientes: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT o GL_FLOAT.

dataout

Puntero a la imagen de destino.

Valor devuelto

Si la función es correcta, el valor devuelto es cero.

Si se produce un error en la función, el valor devuelto es un código de error GLU (consulte gluErrorString).

Comentarios

La función gluScaleImage escala una imagen de píxeles mediante los modos de almacenamiento de píxeles adecuados para desempaquetar datos de la imagen de origen y empaquetar los datos en la imagen de destino.

Al reducir una imagen, gluScaleImage usa un filtro de cuadro para muestrear la imagen de origen y crear píxeles para la imagen de destino. Al ampliar una imagen, los píxeles de la imagen de origen se interpolan linealmente para crear la imagen de destino.

Para obtener una descripción de los valores aceptables para los parámetros format, typein y typeout , consulte glReadPixels.

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
Glu.h
Biblioteca
Glu32.lib
Archivo DLL
Glu32.dll

Consulte también

glDrawPixels

glReadPixels

gluBuild1DMipmaps

gluBuild2DMipmaps

gluErrorString