Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Discussion: erreur sur DirectX

  1. #1
    Invité de passage
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    août 2012
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Services de proximité

    Informations forums :
    Inscription : août 2012
    Messages : 67
    Points : 3
    Points
    3

    Par défaut erreur sur DirectX

    Bonsoir à tous,

    J'ai un problème avec DirectX. J'ai le message suivant:
    Code :
    1
    2
     
    L'assembly en mode mixte est créé avec la version 'v1.1.4322' du runtime et ne peut pas être chargé dans le runtime 4.0 sans d'autres informations de configuration.
    Voici mon code:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Imports Microsoft.DirectX
    Imports Microsoft.DirectX.AudioVideoPlayback
    Public Class Form1
        Private Vid As Video
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Vid = New Video("C:\Décpompression\Intro.avi", True)
            Vid.Caption = "bear"
            Me.Text = Vid.Caption
            Vid.Size = New Size(Me.Panel1.Width, Me.Panel1.Height)
            Vid.Owner = Me.Panel1
            Vid.ShowCursor()
            Vid.Play()
        End Sub
    End Class
    Je pense que j'ai du oublier des déclarations? Si quelqu'un peut m'aider...
    Merci!

  2. #2
    Invité de passage
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    août 2012
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Services de proximité

    Informations forums :
    Inscription : août 2012
    Messages : 67
    Points : 3
    Points
    3

    Par défaut

    Bonjour à tous,
    Personne ne peut m'aider à résoudre mon problème?
    Ce serait vraiment sympa
    Merci

  3. #3
    Membre Expert
    Profil pro mebarek
    Inscrit en
    avril 2008
    Messages
    1 272
    Détails du profil
    Informations personnelles :
    Nom : mebarek
    Âge : 54

    Informations forums :
    Inscription : avril 2008
    Messages : 1 272
    Points : 1 920
    Points
    1 920

    Par défaut

    bonjour programmes........

    Le sdk DirectX 9 Managed(managed => utilisable en mode managé c.à.d avec vb.net et csharp.net) est utilisable avec les .Net Framework jusqu'à la version 3.5....
    Change la version framework de ton projet à 3.5:
    projet ->proprietes ->compiler->options avancees de compilation:
    -choisir .Net Framewok 3.5 ou .Net Framework 3.5 client profile

    Autre information:
    Le sdk DirectX 10 et DirectX 11 se compile avec .net framework 4.0 mais helas .................uniquement en C++(version non manage)....
    bon code...............

  4. #4
    Membre Expert
    Profil pro mebarek
    Inscrit en
    avril 2008
    Messages
    1 272
    Détails du profil
    Informations personnelles :
    Nom : mebarek
    Âge : 54

    Informations forums :
    Inscription : avril 2008
    Messages : 1 272
    Points : 1 920
    Points
    1 920

    Par défaut

    rebonjour programmes....

    Les dll du DirectX managed n'apparaissent dans le panneau .Net que sous VS 2008 pas sur vs2010 ou vs2011....il faut aller les chercher comme ceci :

    Ajouter une reference->parcourir :
    -et tu selectionne le dossier deja donne (1er post:
    voir dans dossier C:\WINDOWS\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\)
    -tu selectionnes les 2 fichiers dll necessaires .ok

    De plus ton projet sous vs2010 ou vs2011 doit cibler .net framework 3.5....
    Pas de bidouille (ajout manuel).....

    Tout ceci parce que microsoft a abandonne le developpement d'un DirectX managed dans les versions suivantes (10 et 11)......
    bon code.............

  5. #5
    Invité de passage
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    août 2012
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Services de proximité

    Informations forums :
    Inscription : août 2012
    Messages : 67
    Points : 3
    Points
    3

    Par défaut

    Bonjour Mabrouki,
    j'ai bien mis un form en 3.5 et importer les dll mais maintenant j'ai le message suivant:
    .
    Code :
     La DLL 'C:\Windows\assembly\GAC\Microsoft.DirectX.AudioVideoPlayback\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.AudioVideoPlayback.dll' tente une exécution managée dans le verrou du chargeur du système d'exploitation. N'essayez pas d'exécuter du code managé dans une fonction d'initialisation d'image ou DllMain, car cela risque d'entraîner un blocage de l'application
    Je suis vraiment perdu!

  6. #6
    Membre Expert
    Profil pro mebarek
    Inscrit en
    avril 2008
    Messages
    1 272
    Détails du profil
    Informations personnelles :
    Nom : mebarek
    Âge : 54

    Informations forums :
    Inscription : avril 2008
    Messages : 1 272
    Points : 1 920
    Points
    1 920

    Par défaut

    rebonjour

    j'ai le message suivant:

    'C:\Windows\assembly\GAC\Microsoft.DirectX.AudioVideoPlayback\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.AudioVideoPlayback.dll'
    C'est du n'importe quoi.......
    tu es sur d'avoir reference Microsoft.DirectX.dll......apparement tu as refrerence uniquement Microsoft.DirectX.AudioVideoPlayback.dll
    Comme les imports ne signale rien tu executes bonnement.....
    Verifie dans le dossier References du projet.....................
    bon code.............

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •