glPrioritizeTextures

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