IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DirectX Discussion :

lecture de fichier .X : comment récupérer le GUID ?


Sujet :

DirectX

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2011
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 22
    Points : 19
    Points
    19
    Par défaut lecture de fichier .X : comment récupérer le GUID ?
    Bonjour
    Je suis un peu déboussolé.
    J'ai programmé dans le temps en Pascal un jeu qui chargeait un fichier .X. A l'époque, on utilisait l'interface "legacy" IDirectXFile. On énumérait avec "IDirectXFileEnumObject". On récupérait les objets par "GetNextDataObject" et on testait leur GUID (celui de leur template) que l'on récupérait par "GetType".
    Je me suis remis à la programmation avec un tout autre projet et cette fois en C++. J'ai programmé un outil pour créer mes fichiers .X et ça marche... (merci developpez.net)
    Je cherche maintenant à les charger dans mon appli. Je me crée une interface ID3DXFile, je crée un énumérateur ID3DXFileEnumObject et je cycle dans les objets par ID3DXFileEnumObject::GetChild.
    Tout se passe bien jusque là, j'ai bien le bon nombre d'objets mais lorsque je veux les tester en récupérant leur GUID (ID3DXFileData::GetType), patatras, pas de GUID. Lorsque je débogue ligne à ligne, je peux récupérer le nom de l'objet tels qu'il figure dans le fichier X (et tel que je l'y ai mis) mais c'est nettement moins pratique que de tester le GUID pour savoir quoi faire des objets que je charge !
    Quelqu'un a-t'il une idée pour me dépanner ?
    Merci par avance.

  2. #2
    Membre à l'essai
    Inscrit en
    Février 2011
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    OKay... Je crois que j'ai trouvé.
    Faut tout simplement lui préparer un petit nid douillet pour l'accueillir, ce GUID. Une erreur de débutant (ou de quelqu'un qui a arrêté looooongtemps).
    Ch'uis fatigué, je vais aller me coucher.
    Si j'ai le courage, je téléchargerai un bout de code pour aider ceux qui voudront faire la même chose que moi (sauvegarder un fichier .x pour le charger dans une autre appli).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/09/2010, 16h04
  2. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 13h20
  3. Réponses: 4
    Dernier message: 11/05/2007, 11h48
  4. Réponses: 17
    Dernier message: 01/03/2005, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo