glAreTexturesResident 関数は、指定されたテクスチャオブジェクトがテクスチャメモリに常駐しているかを判定する。
glAreTexturesResident n, textures, residences
n : [int] 照会するテクスチャの数。 textures : [var] 照会するテクスチャ名を格納した配列のアドレス。 residences : [var] テクスチャの常駐状態が返される配列のアドレス。textures の各要素で指名されたテクスチャの常駐状態が residences の対応する要素に返される。
(プラグイン / モジュール : opengl32.dll)
glAreTexturesResident 関数は、指定されたテクスチャオブジェクトがテクスチャメモリに常駐しているかを判定する。 [備考] テクスチャメモリが限られているマシンでは、OpenGL はテクスチャメモリ内に常駐するテクスチャのワーキングセットを確立する。これらは非常駐テクスチャよりはるかに効率的にバインドできる。glAreTexturesResident は textures の n 個のテクスチャの常駐状態を照会する。全てが常駐なら GL_TRUE を返し residences は変更しない。いずれかが非常駐なら GL_FALSE を返し、詳細が residences に返される。residences の要素が GL_TRUE なら対応するテクスチャは常駐している。単一のバインド済みテクスチャを照会するには glGetTexParameter を target にそのテクスチャターゲットを、pname に GL_TEXTURE_RESIDENT を指定して呼び出す。既定テクスチャの常駐状態はこの方法で照会する必要がある。glAreTexturesResident は表示リストに含められない。この関数は呼び出し時点の常駐状態を返すが、それ以降の常駐を保証するものではない。仮想メモリ上にあるテクスチャ (テクスチャメモリが存在しない場合) は常に常駐とみなされる。注意: glAreTexturesResident は 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 |