다음을 통해 공유


gluScaleImage 함수

gluScaleImage 함수는 이미지를 임의 크기로 조정합니다.

구문

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

매개 변수

format

픽셀 데이터의 형식입니다. 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_ALPHA 기호 값이 유효합니다.

widthin

크기가 조정된 원본 이미지의 너비입니다.

heightin

크기가 조정되는 원본 이미지의 높이입니다.

typein

데이터 인의 데이터 형식입니다. GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT 또는 GL_FLOAT 중 하나여야 합니다.

datain

원본 이미지에 대한 포인터입니다.

widthout

대상 이미지의 너비입니다.

heightout

대상 이미지의 높이입니다.

typeout

데이터 아웃의 데이터 형식입니다. GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT 또는 GL_FLOAT 중 하나여야 합니다.

dataout

대상 이미지에 대한 포인터입니다.

반환 값

함수가 성공할 경우 반환 값은 0입니다.

함수가 실패하면 반환 값은 GLU 오류 코드입니다( gluErrorString 참조).

설명

gluScaleImage 함수는 적절한 픽셀 저장소 모드를 사용하여 픽셀 이미지의 크기를 조정하여 원본 이미지의 데이터 압축을 풀고 데이터를 대상 이미지로 압축합니다.

이미지를 축소할 때 gluScaleImage 는 상자 필터를 사용하여 원본 이미지를 샘플링하고 대상 이미지에 대한 픽셀을 만듭니다. 이미지를 확대할 때 원본 이미지의 픽셀이 선형으로 보간되어 대상 이미지를 만듭니다.

형식, typeintypeout 매개 변수에 허용되는 값에 대한 설명은 glReadPixels를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Glu.h
라이브러리
Glu32.lib
DLL
Glu32.dll

추가 정보

glDrawPixels

glReadPixels

gluBuild1DMipmaps

gluBuild2DMipmaps

gluErrorString