glScissor 関数はシザーボックスを定義する。
glScissor x, y, width, height
x : [int] シザーボックス左下隅の x (縦軸) 座標。 y : [int] シザーボックス左下隅の y (横軸) 座標。x と y で左下隅を指定する。初期値は (0,0)。 width : [int] シザーボックスの幅。 height : [int] シザーボックスの高さ。OpenGL コンテキストが最初にウィンドウへアタッチされたとき、width / height はウィンドウの寸法に設定される。
(プラグイン / モジュール : opengl32.dll)
glScissor 関数はシザーボックスを定義する。 [戻り値] この関数は値を返さない。 [備考] glScissor はウィンドウ座標でシザーボックスと呼ばれる矩形を定義する。最初の 2 引数 x, y はボックスの左下隅を、width, height は幅と高さを指定する。シザーテストは glEnable / glDisable に GL_SCISSOR_TEST を指定して有効化/無効化する。シザーテストが有効な間、シザーボックス内のピクセルのみが描画コマンドで変更可能となる。ウィンドウ座標はフレームバッファピクセルの共有コーナーで整数値を取るため、glScissor(0,0,1,1) はウィンドウの左下ピクセルのみを変更可能とし、glScissor(0,0,0,0) は全ピクセルの変更を禁止する。無効時はシザーボックスがウィンドウ全体を含むのと同じ扱い。関連情報は glGet (GL_SCISSOR_BOX) と glIsEnabled (GL_SCISSOR_TEST) で取得できる。
| プラグイン / モジュール | 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 |