Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux
Développement 2D, 3D et Jeux Forum développement 2D, 3D et Jeux. Avant de poster : Les FAQs Programmation 2D, 3D et Jeux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 31/10/2012, 14h58   #1
Knacki
Invité régulier
 
Homme Valentin
Ingénieur développement logiciels
Inscription : mars 2011
Messages : 18
Détails du profil
Informations personnelles :
Nom : Homme Valentin
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mars 2011
Messages : 18
Points : 8
Points : 8
Par défaut Analyser la configuration matérielle au démarrage (configuration minimum)

Bonjour à tous,

Je poste ce sujet dans cette partie du site car mon problème concerne une application utilisant OpenGL 2.1.

Une application que je développe au travail possède un outil de visualisation en 3 dimensions de structures mécanique (pièce d'avion, bateau, moteur, ...). Cette partie la fonctionne parfaitement sauf quand un utilisateur tente d'exécuter le programme sur une machine trop "vielle" ou peu puissante pour faire tourner l'application. Des exceptions et autres erreurs se déclenchent.

Je cherche donc à intégrer un système me permettant de savoir si la machine possède ou non une carte graphique suffisamment puissante pour faire tourner mon application. Une sorte de système de détection de la "configuration minimale". Tout ça dans l'objectif d'avoir un outil plus professionnel.

Après quelques recherche sur le web je trouve des outils comme GetNativeSystemInfo ou Win32_VideoConfiguration. Mais je ne comprend exactement leur fonctionnement.

Quelqu'un aurait-il un exemple, ou une piste vers laquelle m'orienter pour faire cette vérification?

Le programme en C++ est développé sur Embacadero RAD Studio XE et tourne exclusivement sous Windows pour le moment. Seule une version 32bits est produite pour le moment. Mais d'ici peut nous allons sortir une version 64 bits.

Merci d'avance pour vos réponses et pour le temps que vous accordez à ma question.
Knacki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2012, 14h13   #2
LittleWhite
Responsable 2D/3D/Jeux


 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 10 403
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2008
Messages : 10 403
Points : 39 599
Points : 39 599
Bonjour,

La méthode avec OpenGL, c'est d'utiliser glGetString() avec GL_Version (pour connaître la version actuelle d'OpenGL) et aussi avec GL_SHADING_LANGUAGE_VERSION (pour la version du langage de shaders) et GL_EXTENSIONS pour vérifier si toute les extensions dont vous avez besoins sont disponibles.
Ainsi, dès le début, vous allez pouvoir déterminer si la machine supporte OpenGL comme vous le souhaitez, ou non.
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi
La rubrique a aussi un blog !

Ma page sur DVP
Mon Portfolio

Qui connaît l'erreur, connaît la solution.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2012, 11h29   #3
Knacki
Invité régulier
 
Homme Valentin
Ingénieur développement logiciels
Inscription : mars 2011
Messages : 18
Détails du profil
Informations personnelles :
Nom : Homme Valentin
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mars 2011
Messages : 18
Points : 8
Points : 8
Désolé pour le retard de ma réponse! j'étais absent ces dernier jours.

Merci pour ces informations très utiles, je vais pouvoir tester ça dès aujourd'hui!

Et puis, il n'y a pas de raison que ça ne fonctionne pas chez moi !

Bonne journée!
Knacki est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h17.


 
 
 
 
Partenaires

Hébergement Web