次の方法で共有


gluBuild1DMipmaps 関数

gluBuild1DMipmaps 関数は、1-D ミップマップを作成します。

構文

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

パラメーター

target

ターゲット テクスチャ。 GL_TEXTURE_1Dする必要があります。

components

テクスチャ内のカラー コンポーネントの数。 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 関数は、入力イメージを取得し、(gluScaleImage を使用して) すべてのミップマップ イメージを生成して、入力イメージを mipmapped テクスチャ イメージとして使用できるようにします。 その後 、glTexImage1D 関数が呼び出され、各イメージが読み込まれます。 入力イメージの幅が 2 の累乗でない場合、ミップマップが生成される前に、イメージは 2 の最も近い累乗にスケーリングされます。

戻り値 0 は成功を示します。 それ以外の場合は、GLU エラー コードが返されます ( gluErrorString を参照)。

format パラメーターに使用できる値の説明については、「glTexImage1D」を参照してください。 パラメーターに使用できる値の説明については、「glDrawPixels」を参照してください。

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Glu.h
ライブラリ
Glu32.lib
[DLL]
Glu32.dll

関連項目

glDrawPixels

glTexImage1D

gluBuild2DMipmaps

gluScaleImage