glGetTexLevelParameteriv 関数
glGetTexLevelParameterfv 関数と glGetTexLevelParameteriv 関数は、特定の詳細レベルのテクスチャ パラメーター値を返します。
構文
void WINAPI glGetTexLevelParameteriv(
GLenum target,
GLint level,
GLenum pname,
GLint *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 パラメーターは、テクスチャ イメージの幅を含む 1 つの値を返します。 この値には、テクスチャ イメージの境界線が含まれます。 - GL_TEXTURE_HEIGHT
params パラメーターは、テクスチャ イメージの高さを含む 1 つの値を返します。 この値には、テクスチャ イメージの境界線が含まれます。 - 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 として指定された特定の詳細レベルの値に対してパラメーター テクスチャ パラメーター値を返します。 target パラメーターは、GL_TEXTURE_1D、GL_TEXTURE_2D、GL_PROXY_TEXTURE_1D、または 1 次元または 2 次元テクスチャを指定するGL_PROXY_TEXTURE_2D、ターゲット テクスチャを定義します。 pname パラメーターは、値または値を返すテクスチャ パラメーターを指定します。
エラーが生成された場合、 パラメーターの内容は変更されません。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
ライブラリ |
|
[DLL] |
|