다음을 통해 공유


gluBuild1DMipmaps 함수

gluBuild1DMipmaps 함수는 1D 밉맵을 만듭니다.

구문

void WINAPI gluBuild1DMipmaps(
         GLenum target,
         GLint  components,
         GLint  width,
         GLenum format,
         GLenum type,
   const void   *data
);

매개 변수

대상

대상 텍스처입니다. GL_TEXTURE_1D 합니다.

구성 요소

텍스처의 색 구성 요소 수입니다. 1, 2, 3 또는 4여야 합니다.

width

텍스처 이미지의 너비입니다.

format

픽셀 데이터의 형식입니다. GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_RGBA, GL_BGR_EXT, GL_BGRA_EXT, GL_LUMINANCE 또는 GL_LUMINANCE_ALPHA 값이 유효합니다.

type

데이터의 데이터 형식입니다. 유효한 값은 GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT 또는 GL_FLOAT.

data

메모리의 이미지 데이터에 대한 포인터입니다.

반환 값

이 함수는 값을 반환하지 않습니다.

설명

gluBuild1DMipmaps 함수는 입력 이미지를 가져오고 입력 이미지를 mipmapped 텍스처 이미지로 사용할 수 있도록 모든 Mipmap 이미지(gluScaleImage 사용)를 생성합니다. 그런 다음 glTexImage1D 함수가 호출되어 각 이미지를 로드합니다. 입력 이미지의 너비가 2의 전원이 아닌 경우 Mipmap이 생성되기 전에 이미지가 가장 가까운 2의 전력으로 크기가 조정됩니다.

반환 값이 0이면 성공이 표시됩니다. 그렇지 않으면 GLU 오류 코드가 반환됩니다( gluErrorString 참조).

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

요구 사항

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

추가 정보

glDrawPixels

glTexImage1D

gluBuild2DMipmaps

gluScaleImage