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 |
| URL | https://github.com/inovia/IronHSP |
| 備考 | Win32 API の opengl32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。 |
| タイプ | 拡張命令 |
| グループ | Win32API |
| 対応環境 |
|
| hs ファイル | hsphelp\win32_opengl32_gen2.hs |