次の方法で共有


X ウィンドウ システム アプリケーションの移植

Windows と同様に、X ウィンドウ システムは、ウィンドウ コントロールとメニューを使用するイベント処理のメッセージ ベースのシステムです。 X ウィンドウ システム アプリケーションの OpenGL コードは、Windows に移植するときに表示される場所とほぼ一致する領域に配置されている可能性があります。 ほとんどの OpenGL コードは変更されませんが、X ウィンドウ システムに固有のコードを書き換える必要があります。

X Window System OpenGL プログラムを Windows に移植するには、次の一般的な手順を使用します。

  1. 同等の Windows コードを使用して X ウィンドウ システム固有のコードを書き換えます。 ウィンドウ作成コードとイベント処理コードを見つけます。 X ウィンドウ システムと Windows は、イベント処理、メッセージ ベースのウィンドウ システムです。これにより、適切な変更を行う場所を簡単に判断できます。 (ただし、特に大規模なアプリケーションの場合、あるオペレーティング システムから別のオペレーティング システムにアプリケーションを書き換えるのは、複雑で困難な作業になる可能性があります)。
  2. GLX 関数を使用するコードを見つけます。 これらは、同等の Windows 関数に変換する関数です。
  3. GLX ピクセル形式関数と Visual/Drawable 関数を、適切な Windows/OpenGL ピクセル形式とデバイス コンテキスト関数に変換します。
  4. GLX レンダリング コンテキスト関数を Windows/OpenGL レンダリング コンテキスト関数に変換します。
  5. GLX Pixmap 関数を同等の Windows 関数に変換します。
  6. GLX フレームバッファーやその他の GLX 関数を適切な Windows 関数に変換します。