Partager via


Portage d’applications système X Window

Comme Windows, le système de fenêtre X est un système de gestion des événements basé sur les messages qui utilise des contrôles de fenêtre et des menus. Le code OpenGL dans votre application X Window System se trouve probablement dans des zones qui correspondent à peu près à l’emplacement où il apparaîtra lorsque vous le porterez vers Windows. La plupart de votre code OpenGL ne changera pas, mais vous devez réécrire tout code spécifique au système de fenêtre X.

Utilisez la procédure générale suivante pour porter vos programmes OpenGL du système X Window vers Windows

  1. Réécrire le code spécifique du système X Window à l’aide d’un code Windows équivalent. Recherchez le code de création de fenêtres et de gestion des événements. Le système de fenêtre X et Windows sont des systèmes de fenêtrage basés sur les messages, qui permettent de déterminer plus facilement où apporter les modifications appropriées. (Toutefois, en particulier pour les applications volumineuses, la réécriture d’une application d’un système d’exploitation à un autre peut être une entreprise complexe et difficile.)
  2. Recherchez n’importe quel code qui utilise des fonctions GLX. Il s’agit des fonctions que vous allez traduire en fonctions Windows équivalentes.
  3. Traduisez les fonctions de format de pixels GLX et les fonctions Visual/Drawable au format de pixels Windows/OpenGL et aux fonctions de contexte d’appareil appropriées.
  4. Traduire les fonctions de contexte de rendu GLX en fonctions de contexte de rendu Windows/OpenGL.
  5. Traduire les fonctions GLX Pixmap en fonctions Windows équivalentes.
  6. Traduire le framebuffer GLX et d’autres fonctions GLX vers les fonctions Windows appropriées.