次の方法で共有


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 [デスクトップ アプリのみ]
ヘッダー
Glu.h
ライブラリ
Glu32.lib
[DLL]
Glu32.dll

関連項目

glDrawPixels

glTexImage2D

gluBuild1DMipmaps

gluScaleImage