はじめに
GLFWは、OpenGL、OpenGL ES、Vulkanのアプリケーション開発に使用できる、自由なオープンソースのマルチプラットフォームライブラリです。ウィンドウ、コンテキスト、サーフェスの作成、入力の読み取り、イベントの処理などを行うための、プラットフォームに依存しない簡潔なAPIを提供します。
リリースノートには、新機能、注意事項、非推奨になった機能が掲載されています。
入門ガイドは、GLFWを初めて使う人のためのガイドです。小規模ながら完全に動作するプログラムを作成する手順を説明します。
APIの各領域には、次のガイドがあります。
- API入門ガイド – 初期化、エラー処理、上位レベルの設計
- ウィンドウガイド – ウィンドウとフレームバッファの作成および操作
- コンテキストガイド – OpenGLおよびOpenGL ESコンテキストの操作
- Vulkanガイド – Vulkanオブジェクトと拡張機能の操作
- モニターガイド – モニターとビデオモードの列挙および操作
- 入力ガイド – イベントの受信、ポーリング、入力の処理
プログラムを作成したら、GLFWのコンパイルガイドとアプリケーションのビルドガイドを参照してください。
APIリファレンスには、個々の関数について、さらに詳しい情報が掲載されています。
GLFW 2から3への移行ガイドでは、変更点と、新しいAPIを使用するために既存のコードを更新する方法を説明します。
保証と制限の節では、ポインターの有効期間、再入可能性、スレッドセーフ性、イベントの順序、前方互換性と後方互換性について説明します。
最後に、規格適合ガイドでは、GLFWが使用するAPI、規格、プロトコルと、それらが対象のコンピューターに存在しない場合の動作を説明します。
このドキュメントはDoxygenを使用して生成されました。ドキュメントのソースは、ソース配布物とGitHubリポジトリの両方で入手できます。
文書の出典
翻訳「GLFW 3.5.1 Documentation」(GLFW maintainers (original copyright: Marcus Geelnard and Camilla Löwy))を翻訳したものです。※このソフトウェア由来の文書は、著作権表示と本許諾条項を保持することを条件として、改変・配布することができます。