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 を指定して有効化する。有効時は glDrawArrays、glDrawElements、glArrayElement がテクスチャ座標配列を使う。既定では無効。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 |
| URL | https://github.com/inovia/IronHSP |
| 備考 | Win32 API の opengl32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。 |
| タイプ | 拡張命令 |
| グループ | Win32API |
| 対応環境 |
|
| hs ファイル | hsphelp\win32_opengl32_gen2.hs |