glInterleavedArrays

glInterleavedArrays 関数は、より大きな集約配列内でインターリーブされた複数配列を同時に指定・有効化する。

glInterleavedArrays format, stride, pointer

format : [int] 有効化する配列の型。次のシンボル定数のいずれかを指定する: GL_V2F、GL_V3F、GL_C4UB_V2F、GL_C4UB_V3F、GL_C3F_V3F、GL_N3F_V3F、GL_C4F_N3F_V3F、GL_T2F_V3F、GL_T4F_V4F、GL_T2F_C4UB_V3F、GL_T2F_C3F_V3F、GL_T2F_N3F_V3F、GL_T2F_C4F_N3F_V3F、GL_T4F_C4F_N3F_V4F。
stride : [int] 集約配列要素間のバイトオフセット。
pointer : [intptr] 集約配列の最初の要素へのポインタ。

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

解説

glInterleavedArrays 関数は、より大きな集約配列内でインターリーブされた複数配列を同時に指定・有効化する。

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

[備考]
glInterleavedArrays
では、より大きな集約配列要素の一部となる複数のインターリーブされたカラー・法線・テクスチャ・頂点配列を同時に指定・有効化できる。メモリアーキテクチャによっては、別々の配列を指定するより効率的である。stride
が 0 なら集約要素は連続して格納され、そうでなければ要素間に stride バイトが空く。format
は集約配列から個々の配列をどう取り出すかを記述するキーで、T (テクスチャ座標配列)、C (カラー配列)、N (法線配列)、V
(頂点配列) の有無と成分数・型を示す。各配列はそれぞれ glEnableClientState
で有効化され、既定の配列ポインタ/ストライドに上書きされる。頂点配列は常に最後に置かれる。注意: OpenGL 1.1
以降でのみ利用可能。

情報

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