gluBuild2DMipmaps 関数
gluBuild2DMipmaps 関数は、2-D ミップマップを作成します。
構文
void WINAPI gluBuild2DMipmaps(
GLenum target,
GLint components,
GLint width,
GLInt height,
GLenum format,
GLenum type,
const void *data
);
パラメーター
-
target
-
ターゲット テクスチャ。 GL_TEXTURE_2Dする必要があります。
-
components
-
テクスチャ内のカラー コンポーネントの数。 1、2、3、または 4 である必要があります。
-
width
-
テクスチャ イメージの幅。
-
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 関数は、入力イメージを取得し、すべての mipmap イメージ (gluScaleImage を使用) を生成して、入力イメージを mipmapped テクスチャ イメージとして使用できるようにします。 各イメージを読み込むには、 glTexImage2D を呼び出します。 入力イメージのサイズが 2 の累乗でない場合は、ミップマップが生成される前に幅と高さの両方が 2 の累乗になるようにイメージがスケーリングされます。
戻り値 0 は成功を示します。 それ以外の場合は、GLU エラー コードが返されます ( gluErrorString を参照)。
format パラメーターに許容される値の説明については、「glTexImage2D」を参照してください。 型で許容される値の説明については、「glDrawPixels」を参照してください。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
ライブラリ |
|
[DLL] |
|