glTexCoordPointer

glTexCoordPointer 関数はテクスチャ座標配列を定義する。

glTexCoordPointer size, type, stride, pointer

size : [int] 配列要素あたりの座標数。size は 1、2、3、4 のいずれか。
type : [int] 配列内の各テクスチャ座標のデータ型。GL_SHORT、GL_INT、GL_FLOAT、GL_DOUBLE のシンボル定数を使う。
stride : [int] 連続する配列要素間のバイトオフセット。stride が 0 なら配列要素は密にパックされる。
pointer : [intptr] 配列内の最初の要素の最初の座標へのポインタ。

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

解説

glTexCoordPointer 関数はテクスチャ座標配列を定義する。

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

[備考]
glTexCoordPointer はレンダリング時に使用するテクスチャ座標配列の位置とデータを指定する。size
は配列の各要素に使われる座標数、type は各テクスチャ座標のデータ型、stride は配列要素間のバイトオフセットを指定し、頂点と属性を
1 つの配列にパックするか別配列に格納するかを可能にする。実装によっては 1 つの配列に格納する方が別配列より効率的な場合がある
(glInterleavedArrays 参照)。テクスチャ座標配列を指定すると size、type、stride、pointer
はクライアント側状態として保存される。glEnableClientState に GL_TEXTURE_COORD_ARRAY
を指定して有効化する。有効時は glDrawArraysglDrawElementsglArrayElement
がテクスチャ座標配列を使う。既定では無効。glTexCoordPointer は表示リストに含められない。クライアント側状態のため
glPushAttrib / glPopAttrib では保存/復元されない。glBegin / glEnd
ペア内で呼び出してもエラーは生成されないが結果は未定義。関連情報は glIsEnabled
(GL_TEXTURE_COORD_ARRAY)、glGet
(GL_TEXTURE_COORD_ARRAY_SIZE/STRIDE/COUNT/TYPE)、glGetPointerv
(GL_TEXTURE_COORD_ARRAY_POINTER) で取得できる。

情報

プラグイン / モジュール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