|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
gluScaleImage
The gluScaleImage function scales an image to an arbitrary size.
int gluScaleImage( GLenum format, GLint widthin, GLint heightin, GLenum typein, const void *datain, GLint widthout, GLint heightout, GLenum typeout, void *dataout );
Parameters
format
Specifies the format of the pixel data. The following symbolic values are valid: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
widthin, heightin
Specify the width and height, respectively, of the source image that is scaled.
typein
Specifies the data type for datain. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, or GL_FLOAT.
datain
Specifies a pointer to the source image.
widthout, heightout
Specify the width and height, respectively, of the destination image.
typeout
Specifies the data type for dataout. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, or GL_FLOAT.
dataout
Specifies a pointer to the destination image.
Remarks
The gluScaleImage function scales a pixel image using the appropriate pixel store modes to unpack data from the source image and pack data into the destination image. When shrinking an image, gluScaleImage uses a box filter to sample the source image and create pixels for the destination image. When magnifying an image, the pixels from the source image are linearly interpolated to create the destination image. A return value of zero indicates success, otherwise a GLU error code is returned indicating what the problem was (see gluErrorString).
See glReadPixels for a description of the acceptable values for the format, typein, and typeout parameters.
See Also
glDrawPixels, glReadPixels, gluBuild1DMipmaps, gluBuild2DMipmaps, gluErrorString
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
gluScaleImage
Функциональные весы gluScaleImage образ в произвольный размер.
int gluScaleImage( формат GLenum, БЛЕСК widthin, БЛЕСК heightin, GLenum typein, const пустота *datain, БЛЕСК widthout, БЛЕСК heightout, GLenum typeout, пустота *dataout );
Параметры
формат
Определяет формат данных пикселя. Следующие символические величины в силе: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, и GL_LUMINANCE_ALPHA.
widthin, heightin
Определите ширину и высоту, соответственно, исходного образа, который масштабирован.
typein
Определяет тип данных для datain. Должно быть одно из GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, или GL_FLOAT.
datain
Определяет указатель в исходный образ.
widthout, heightout
Определите ширину и высоту, соответственно, образа расположения.
typeout
Определяет тип данных для dataout. Должно быть одно из GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, или GL_FLOAT.
dataout
Определяет указатель в образ расположения.
Замечания
Функциональные весы gluScaleImage образ пикселя, использовавший режимы загрузки подходящего пикселя, чтобы распаковывать данные из исходного образа и упаковывать данные в образ расположения. При сжатии образа, gluScaleImage использует блока фильтра в образец исходный образ и создает пиксели для образа расположения. Увеличивая образ, пиксели из исходного образа линейно интерполированы, чтобы создавать образ расположения. Обратная величина нуля указывает успех, в противном случае код ошибки GLU возвращан указывая, который проблема была (смотри gluErrorString).
Смотри glReadPixels для описания приемлемых величин для формата, typein, и typeout параметров.
Смотри Также
glDrawPixels, glReadPixels, gluBuild1DMipmaps, gluBuild2DMipmaps, gluErrorString
| |
|
|
| |