次の方法で共有


glGetTexLevelParameterfv 関数

glGetTexLevelParameterfv 関数と glGetTexLevelParameteriv 関数は、特定の詳細レベルのテクスチャ パラメーター値を返します。

構文

void WINAPI glGetTexLevelParameterfv(
   GLenum  target,
   GLint   level,
   GLenum  pname,
   GLfloat *params
);

パラメーター

target

ターゲット テクスチャのシンボリック名(GL_TEXTURE_1D、GL_TEXTURE_2D、GL_PROXY_TEXTURE_1D、またはGL_PROXY_TEXTURE_2D。

level

目的のイメージの詳細レベル番号。 レベル 0 は基本イメージ レベルです。 レベルnはn番目のミップマップ縮小画像である。

pname

テクスチャ パラメーターのシンボリック名。 次のパラメーター名を使用できます。

説明
GL_TEXTURE_WIDTH
params パラメーターは、テクスチャ イメージの幅を含む単一の値を返します。 この値には、テクスチャ イメージの境界線が含まれます。
GL_TEXTURE_HEIGHT
params パラメーターは、テクスチャ イメージの高さを含む単一の値を返します。 この値には、テクスチャ イメージの境界線が含まれます。
GL_TEXTURE_INTERNAL_FORMAT
params パラメーターは、テクスチャのテクセル形式を記述する単一の値を返します。
GL_TEXTURE_BORDER
params パラメーターは、単一の値 (テクスチャ イメージの境界線の幅 (ピクセル単位)) を返します。
GL_TEXTURE_RED_SIZE
テクセルの赤いコンポーネントの内部ストレージ解像度。 OpenGL によって選択された解像度は、 glTexImage1D または glTexImage2D の component 引数を持つユーザーが要求した解像度と密接に一致します。
GL_TEXTURE_GREEN_SIZE
テクセルの緑のコンポーネントの内部ストレージ解像度。 OpenGL によって選択された解像度は、 glTexImage1D または glTexImage2D の component 引数を持つユーザーが要求した解像度と密接に一致します。
GL_TEXTURE_BLUE_SIZE
テクセルの青成分の内部ストレージ解像度。 OpenGL によって選択された解像度は、 glTexImage1D または glTexImage2D の component 引数を持つユーザーが要求した解像度と密接に一致します。
GL_TEXTURE_ALPHA_SIZE
テクセルのアルファ コンポーネントの内部ストレージ解像度。 OpenGL によって選択された解像度は、 glTexImage1D または glTexImage2D の component 引数を持つユーザーが要求した解像度と密接に一致します。
GL_TEXTURE_LUMINANCE_SIZE
テクセルの輝度コンポーネントの内部ストレージ解像度。 OpenGL によって選択された解像度は、 glTexImage1D または glTexImage2D の component 引数を持つユーザーが要求した解像度と密接に一致します。
GL_TEXTURE_INTENSITY_SIZE
テクセルの強度コンポーネントの内部ストレージ解像度。 OpenGL によって選択された解像度は、 glTexImage1D または glTexImage2D の component 引数を持つユーザーが要求した解像度と密接に一致します。
GL_TEXTURE_COMPONENTS
params パラメーターは、テクスチャ イメージ内のコンポーネントの数という 1 つの値を返します。

params

要求されたデータを返します。

戻り値

この関数は値を返しません。

エラー コード

glGetError 関数では、次のエラー コードを取得できます。

名前 意味
GL_INVALID_ENUM
target または pname が受け入れられた値ではありません。
GL_INVALID_VALUE
level が 0 より小さいか 、ログ2*(max)*より大きい値です。 ここで、max は GL_MAX_TEXTURE_SIZE の戻り値です。
GL_INVALID_OPERATION
この関数は、 glBegin の呼び出しと glEnd の対応する呼び出しの間で呼び出されました。

解説

glGetTexLevelParameter 関数は、level として指定された特定の詳細レベル値に対して params テクスチャ パラメーター値を返します。 ターゲット パラメーターは、1 次元または 2 次元のテクスチャを指定するターゲット テクスチャ (GL_TEXTURE_1D、GL_TEXTURE_2D、GL_PROXY_TEXTURE_1D、またはGL_PROXY_TEXTURE_2Dを定義します。 pname パラメーターは、値または値が返されるテクスチャ パラメーターを指定します。

エラーが生成された場合、 params の内容は変更されません。

必要条件

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

関連項目

glBegin

glEnd

glGetTexParameter

glTexImage1D

glTexImage2D

glTexParameter