glGetString

glGetString 関数は現在の OpenGL 接続を説明する文字列を返す。

glGetString name

name : [int] 次のシンボル定数のいずれか。GL_VENDOR: 実装を担当する会社名を返す。GL_RENDERER: 特定構成 (通常ハードウェアプラットフォーム) に依存するレンダラ識別子を返す。GL_VERSION: 現 GL 接続のバージョン番号または GL 実装のリリース番号を返す。GL_EXTENSIONS: この実装でサポートされる拡張機能リストを空白区切りで返す。

(プラグイン / モジュール : opengl32.dll)

解説

glGetString 関数は現在の OpenGL 接続を説明する文字列を返す。

[備考]
glGetString は現在の OpenGL 接続の状況を説明する静的文字列へのポインタを返す。OpenGL
には実装の性能特性を問い合わせる機能が含まれないため、アプリケーションは既知プラットフォームを識別して OpenGL
の使い方を調整することが期待される。GL_VENDOR と GL_RENDERER
の組み合わせはプラットフォームを一意に指定し、リリース間で変化しない。GL_VERSION と GL_EXTENSIONS
は異なるリリースで異なる可能性がある。GL_EXTENSIONS の各拡張名は空白で区切られる。エラーが生成された場合は NULL
を返す。注意: glGetStringglBegin/glEnd 間で呼ぶとエラー GL_INVALID_OPERATION
が生成される。関連情報は glGet で取得できる。

情報

プラグイン / モジュール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