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 |
|
Biblioteca |
|
Archivo DLL |
|