glTexParameteriv

テクスチャパラメータを設定する。| glTexParameteriv 関数 (Gl.h)

glTexParameteriv target, pname, params

target : [int] 対象テクスチャ。GL_TEXTURE_1D または GL_TEXTURE_2D でなければならない。
pname : [int] 単一値テクスチャパラメータのシンボル名。pname は次のシンボルを受け付ける: GL_TEXTURE_MIN_FILTER (テクスチャ縮小関数。1 ピクセルが 1 テクスチャ要素以上にマップされる場合に使われる。6 種類の関数がある)、GL_TEXTURE_MAG_FILTER (テクスチャ拡大関数。GL_NEAREST または GL_LINEAR)、GL_TEXTURE_WRAP_S (s 座標のラップ。GL_CLAMP または GL_REPEAT、既定 GL_REPEAT)、GL_TEXTURE_WRAP_T (t 座標のラップ。同上)、GL_TEXTURE_BORDER_COLOR (境界色。params に RGBA の 4 値、既定 (0,0,0,0))、GL_TEXTURE_PRIORITY (現在バインドされているテクスチャの常駐優先度。[0,1])。
params : [int] 

(プラグイン / モジュール : opengl32.dll)

解説

テクスチャパラメータを設定する。| glTexParameteriv 関数 (Gl.h)

[戻り値]
この関数は値を返さない。

[備考]
テクスチャマッピングは、デカールやセロハンの収縮包装のように画像を物体の表面に適用する手法である。画像は (s, t)
座標系を持つテクスチャ空間で作成される。テクスチャは 1 次元または 2
次元の画像と、画像からサンプルを導く方法を決定するパラメータの集合からなる。glTexParameter は params の値を
pname で指定したテクスチャパラメータに代入する。target は対象テクスチャ (GL_TEXTURE_1D または
GL_TEXTURE_2D)
を定義する。縮小処理でより多くのテクスチャ要素をサンプリングするほどエイリアシングは目立たなくなる。GL_NEAREST と
GL_LINEAR は他の 4 つより高速だが 1 個または 4
個のテクスチャ要素しかサンプリングしないためモアレやギザギザを生じうる。GL_TEXTURE_MIN_FILTER の既定値は
GL_NEAREST_MIPMAP_LINEAR。MIN_FILTER
がミップマップを要求する関数のとき、テクスチャ画像の寸法がミップマップの正しい順序に従わない、必要数より少ない、または成分数が異なる場合は、テクスチャマッピング無効と同じ扱いになる。線形フィルタリングは
2D テクスチャでは 4 近傍、1D テクスチャでは 2 近傍のテクスチャ要素にアクセスする。関連情報は
glGetTexParameter で取得できる。

情報

プラグイン / モジュールopengl32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の opengl32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_opengl32_gen2.hs