gluBuild2DMipmaps 函式
gluBuild2DMipmaps 函式會建立 2D Mipmaps。
語法
void WINAPI gluBuild2DMipmaps(
GLenum target,
GLint components,
GLint width,
GLInt height,
GLenum format,
GLenum type,
const void *data
);
參數
-
目標
-
目標紋理。 必須是GL_TEXTURE_2D。
-
元件
-
紋理中的色彩元件數目。 必須是 1、2、3 或 4。
-
寬度
-
紋理影像的寬度。
-
height (高度)
-
紋理影像的高度。
-
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
-
記憶體中影像資料的指標。
傳回值
此函式不會傳回值。
備註
gluBuild2DMipmaps函式會取得輸入影像,並使用gluScaleImage) 產生所有 mipmap 影像 (,讓輸入影像可作為 mipmapped 紋理影像。 若要載入每個影像,請呼叫 glTexImage2D。 如果輸入影像的維度不是兩個的乘冪,則會縮放影像,以便在產生 mipmap 之前,寬度和高度都是兩個的乘冪。
傳回值為零表示成功。 否則, (請參閱 gluErrorString) 傳回 GLU 錯誤碼。
如需 format 參數可接受的值描述,請參閱 glTexImage2D。 如需 類型可接受的值描述,請參閱 glDrawPixels。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限桌面應用程式] |
標頭 |
|
程式庫 |
|
DLL |
|