Funzione gluScaleImage
La funzione gluScaleImage ridimensiona un'immagine a dimensioni arbitrarie.
Sintassi
int WINAPI gluScaleImage(
GLenum format,
GLint widthin,
GLint heightin,
GLenum typein,
const void *datain,
GLint widthout,
GLint heightout,
GLenum typeout,
void *dataout
);
Parametri
-
format
-
Formato dei dati pixel. I valori simbolici seguenti sono validi: 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 e GL_LUMINANCE_ALPHA.
-
widthin
-
Larghezza dell'immagine di origine ridimensionata.
-
heightin
-
Altezza dell'immagine di origine ridimensionata.
-
typein
-
Tipo di dati per i datiin. Deve essere uno dei seguenti: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT o GL_FLOAT.
-
datain
-
Puntatore all'immagine di origine.
-
widthout
-
Larghezza dell'immagine di destinazione.
-
heightout
-
Altezza dell'immagine di destinazione.
-
typeout
-
Tipo di dati per il dataout. Deve essere uno dei seguenti: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT o GL_FLOAT.
-
dataout
-
Puntatore all'immagine di destinazione.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è zero.
Se la funzione ha esito negativo, il valore restituito è un codice di errore GLU (vedere gluErrorString).
Commenti
La funzione gluScaleImage ridimensiona un'immagine pixel usando le modalità di archiviazione pixel appropriate per decomprimere i dati dall'immagine di origine e comprimere i dati nell'immagine di destinazione.
Quando si compatta un'immagine, gluScaleImage usa un filtro casella per campionare l'immagine di origine e creare pixel per l'immagine di destinazione. Quando si ingrandimenta un'immagine, i pixel dell'immagine di origine vengono interpolati in modo lineare per creare l'immagine di destinazione.
Per una descrizione dei valori accettabili per i parametri format, typein e typeout , vedere glReadPixels.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|