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 :

Problème de DirectX avec Windows 7


Sujet :

DirectX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 264
    Par défaut Problème de DirectX avec Windows 7
    Bonjour

    J'ai une appli en C# utilisant DirectX qui marche parfaitement sous XP avec Directx 9c ...

    En voulant la tester sous Windows 7 (qui possède DirectX 11 si j'ai bien compris), ça plante avec le message suivant :

    Exception non gérée ... L'application va s'arrêter immédiatement ... n'est pas une application Win32 valide (Exception de HRESULT : 0x800700C1)


    Vous avez une idée du problème ???

    Merci !

  2. #2
    Membre extrêmement actif

    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 408
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 408
    Par défaut
    heu réponse peut être bête mais visiblement directx n'y est pour rien, le message qui dit que ton exécutable n'est pas valide devrait plus te préoccuper.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 264
    Par défaut
    Citation Envoyé par stardeath Voir le message
    heu réponse peut être bête mais visiblement directx n'y est pour rien, le message qui dit que ton exécutable n'est pas valide devrait plus te préoccuper.
    Hello !

    Je rajoute que le problème intervient uniquement au moment de la première instruction DirectX ...

  4. #4
    Membre extrêmement actif

    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 408
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 408
    Par défaut
    donc il va falloir plus d'info, parce que pour ma part je ne suis pas devin.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 264
    Par défaut
    Citation Envoyé par stardeath Voir le message
    donc il va falloir plus d'info, parce que pour ma part je ne suis pas devin.
    Bonne question, à part le message d'erreur quelles infos dois-je récupérer ???

  6. #6
    Membre extrêmement actif

    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 408
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 408
    Par défaut
    heu si c'est tes sources, tu peux tracer l'erreur en regardant la pile d'appel, afficher si tes variables sont bien initialiser etc...

  7. #7
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 540
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 540
    Par défaut
    Citation Envoyé par vladvad Voir le message
    Hello !

    Je rajoute que le problème intervient uniquement au moment de la première instruction DirectX ...

    d'accord mais quelle est la première instruction : CreateDevice ?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 264
    Par défaut
    Citation Envoyé par Mat.M Voir le message
    d'accord mais quelle est la première instruction : CreateDevice ?
    Je plante à la première ligne DirectX apparaissant dans mon prog, à savoir :

    private Microsoft.DirectX.Direct3D.Device device = null;


  9. #9
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 540
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 540
    Par défaut
    Citation Envoyé par vladvad Voir le message
    Je plante à la première ligne DirectX apparaissant dans mon prog, à savoir :
    private Microsoft.DirectX.Direct3D.Device device = null;
    tu nous poses une colle Vladvad
    si sur cette ligne là le programme plante c'est que...Dx Managed n'est plus supporté sous Direct X 7 ou alors comme le suggère si bien leGreg c'est un problème de drivers

    Par exemple voici un tuto du SDK de Managed DX
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    //...
    using Microsoft.DirectX.Direct3D;
    using Direct3D=Microsoft.DirectX.Direct3D;
     
    namespace MeshesTutorial
    {
        public class Meshes : Form
        {
     
            Device device = null; // Our rendering device
            Mesh mesh = null; // Our mesh object in sysmem
            Direct3D.Material[] meshMaterials; // Materials for our mesh
            Texture[] meshTextures; // Textures for our mesh
            PresentParameters presentParams = new PresentParameters();
            bool pause = false;
    }
    }
    //....

  10. #10
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 540
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 540
    Par défaut
    Citation Envoyé par vladvad Voir le message
    J'ai une appli en C# utilisant DirectX qui marche parfaitement sous XP avec Directx 9c ...

    En voulant la tester sous Windows 7 (qui possède DirectX 11 si j'ai bien compris), ça plante avec le message suivant :

    Exception non gérée ... L'application va s'arrêter immédiatement ... n'est pas une application Win32 valide (Exception de HRESULT : 0x800700C1)

    Vous avez une idée du problème ???

    Merci !
    1- soit installer la dernière version du framework .NET ( apparemment cela vient de là..)
    2-Managed DX n'est pas supporté sous Windows 7 ou mal ( passer au C++ alors )
    3-recompiler le programme sous Visual Studio 10 mais je ne crois pas qu'il soit sorti encore
    4-regarder autour de Slim DX
    http://code.google.com/p/slimdx/

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 264
    Par défaut
    Citation Envoyé par Mat.M Voir le message
    1- soit installer la dernière version du framework .NET ( apparemment cela vient de là..)
    2-Managed DX n'est pas supporté sous Windows 7 ou mal ( passer au C++ alors )
    3-recompiler le programme sous Visual Studio 10 mais je ne crois pas qu'il soit sorti encore
    4-regarder autour de Slim DX
    http://code.google.com/p/slimdx/
    Merci pour ces pistes, je vais les explorer ...

    Concernant le .NET, j'ai la version 2.0 comme sous XP où ça marchait ...

    Mal supporté par Windows 7 ? Alors là ça craindrait !

    Pour Studio 2010, je dois avoir la béta installée ...

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 264
    Par défaut
    Citation Envoyé par Mat.M Voir le message
    1- soit installer la dernière version du framework .NET ( apparemment cela vient de là..)
    Bon dèja ça ne résoud pas le pb car mon PC sous Windows avait déjà le .NET version 3.5 ...

  13. #13
    Membre Expert

    Profil pro
    Programmeur
    Inscrit en
    Août 2002
    Messages
    1 091
    Détails du profil
    Informations personnelles :
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Programmeur

    Informations forums :
    Inscription : Août 2002
    Messages : 1 091
    Par défaut
    Trouve un programme managed qui tourne (ceux du SDK tournent sans doute ?), vérifies ligne par ligne ton code avec celui du programme qui tourne pour voir ce que tu fais différememnt.

    Si aucun programme managed (ou C++) ne tourne, alors sans doute il y a un problème d'installation de ton côté, drivers ou je ne sais quoi d'autre.

    Mon site web | Mon blog | Mes photos | Groupe USA
    > BONJOUR, JE SUIS NOUVEAU SUR CE FORUM
    > presse la touche caps lock, stp
    > OH.. MERCI C EST BEAUCOUP PLUS FACILE COMME CA

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

Discussions similaires

  1. Problème de formatage avec Windows XP
    Par safèsaf dans le forum Windows XP
    Réponses: 13
    Dernier message: 14/10/2009, 18h22
  2. Problème de démarrage avec windows XP
    Par mohus08 dans le forum Windows XP
    Réponses: 2
    Dernier message: 03/04/2008, 09h01
  3. Problème de déploiement avec Windows Installer
    Par vladvad dans le forum Général Dotnet
    Réponses: 10
    Dernier message: 28/03/2008, 04h48
  4. Problème de téléchargement avec Windows XP pro
    Par bernard38 dans le forum Windows XP
    Réponses: 7
    Dernier message: 01/03/2006, 09h10
  5. Problème de redirection avec window.location
    Par Kosti dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 30/11/2004, 18h31

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