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 関数では、次のエラー コードを取得できます。
名前 | 意味 |
---|---|
|
target または pname が受け入れられた値ではありません。 |
|
level が 0 より小さいか 、ログ2*(max)*より大きい値です。 ここで、max は GL_MAX_TEXTURE_SIZE の戻り値です。 |
|
この関数は、 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 [デスクトップ アプリのみ] |
ヘッダー |
|
ライブラリ |
|
[DLL] |
|