glPrioritizeTextures 関数はテクスチャの常駐優先度を設定する。
glPrioritizeTextures n, textures, priorities
n : [int] 優先度を設定するテクスチャの数。 textures : [var] 優先度を設定するテクスチャ名を含む配列の最初の要素へのポインタ。 priorities : [var] テクスチャ優先度を含む配列の最初の要素へのポインタ。priorities の各要素の優先度は、textures の対応する要素で指名されたテクスチャに適用される。
(プラグイン / モジュール : opengl32.dll)
glPrioritizeTextures 関数はテクスチャの常駐優先度を設定する。 [戻り値] この関数は値を返さない。 [備考] glPrioritizeTextures は priorities で指定された n 個のテクスチャ優先度を textures で指名された n 個のテクスチャに割り当てる。テクスチャメモリが限られたマシンでは、OpenGL はテクスチャメモリ常駐の「ワーキングセット」を確立する。常駐テクスチャは非常駐より効率的にバインドできる。各テクスチャに優先度を指定することで常駐させるべきテクスチャを決定できる。priorities の優先度は [0, 1] にクランプされ、0 は最低、1 は最高。既定のテクスチャ優先度は glTexParameter で GL_TEXTURE_PRIORITY により設定され、glPrioritizeTextures はそれを上書きする。既に存在するテクスチャの優先度のみが設定され、存在しないテクスチャ名は無視される。glPrioritizeTextures は表示リストに含められない。注意: OpenGL 1.1 以降でのみ利用可能。関連情報は glAreTexturesResident / glBindTexture / glGetTexParameter で取得できる。
| プラグイン / モジュール | 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 |