C # - Impossible de résoudre l'espace de noms XInput dans DirectX SDK (novembre 2008)
-
19-08-2019 - |
Question
Je commence à peine à jouer avec directx et j'ai lu quelques articles sur Internet qui utilisent XInput pour l'interface avec le contrôleur Xbox.
Lorsque j'essaie de l'utiliser dans mon application c #, je n'arrive pas à trouver l'assembly correct à référencer. D'après ce que j'ai compris, cela est supposé se trouver dans Microsoft.DirectX.dll
(espace de noms Microsoft.DirectX.XInput
), mais cela n'est pas résolu lorsque j'ajoute la référence.
Est-ce que je manque quelque chose? Devrais-je essayer une version antérieure du sdk?
La solution
Il existe un excellent wrapper tiers autour de DirectX pour .Net appelé SlimDX: http://slimdx.mdxinfo.com/wiki/index.php?title=Main_Page
Cela ressemble beaucoup à Managed DX. Je l'utilise depuis quelques mois maintenant avec 0 problème.
Autres conseils
Cela semble étrange ici. Microsoft ne fournit plus de DirectX géré, et je viens de vérifier ma liste de références, il n'y a pas Microsoft.DirectX.XInput pour la bibliothèque gérée. La plupart des logiciels ne sont disponibles qu’en C ++ et XNA.