2009-10-01 6 views

Répondre

11

XNA remplace-t-il efficacement Managed DirectX? Selon le wikipedia entry for MDX il le fait. Au moins à des fins de développement de jeux. XNA vise à être un cadre pour faire des jeux, il est donc facile de commencer. Managed DirectX est "juste" un wrapper géré sur les API, donc vous avez plus de liberté mais vous devrez probablement faire plus de code de style de framework vous-même.

En outre, il existe maintenant le API Code Pack, qui fournit des wrappers gérés autour des dernières API DirectX. Pour moi, cela ressemble à une version mise à jour de ce que Managed DirectX était.

Cette réponse est datée car XNA n'est plus officiellement supporté. Toute personne intéressée à utiliser DirectX à partir de code managé doit vérifier Win2D en plus des suggestions dans les autres réponses à cette question.

+0

Merci pour l'info, en particulier en ce qui concerne l'API Code Pack. Je me demande simplement s'ils vont mettre à jour la partie DirectX du Code Pack lorsque de nouvelles versions de DirectX sortiront. Quelque chose me dit MS laissera à la version de DirectX qui est livré avec Win7 (au moins jusqu'à Win8). –

2

Ce n'est pas exactement pareil. Une chose que vous devriez considérer est que Managed DirectX ne sera plus développé. Donc, si vous changez pour XNA, vous soutenez DirectX 9, mais pas DirectX 10 (ou 11 bientôt). Donc, si vous voulez vraiment remplacer Managed DirectX, vous devriez jeter un oeil à SlimDX. Ce n'est pas (encore) aussi grand que MDX, mais cela va changer et tout devrait être supporté. La meilleure chose est, il prend également en charge DirectX 10. Je l'ai utilisé moi-même et je suppose que c'est un coup d'oeil.