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 는 상자 필터를 사용하여 원본 이미지를 샘플링하고 대상 이미지에 대한 픽셀을 만듭니다. 이미지를 확대할 때 원본 이미지의 픽셀이 선형으로 보간되어 대상 이미지를 만듭니다.
형식, typein 및 typeout 매개 변수에 허용되는 값에 대한 설명은 glReadPixels를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|
라이브러리 |
|
DLL |
|