Des idées pour résoudre le problème? Selon ce dont je me souviens à propos de XNA 3, lorsque j'exécutais l'application à partir de zéro, j'obtenais une fenêtre de couleur bleue sans aucun rendu.
Aucune suggestion?
ÉDITER!
J'ai cliqué avec le bouton droit sur le projet et sélectionné Propriétés et changé le profil de jeu de Use HiDef à Use Reach . Maintenant, la fenêtre de teinte bleue familière s'affiche comme prévu.
Qu'est-ce que je perds si je choisis l'API limitée et pourquoi ai-je même dû le choisir pour que cela fonctionne?
Réponses:
Pour répondre à votre question de suivi:
Ce billet de blog explique les différences entre Reach et HiDef . En un mot, le profil Reach ne permet pas d'utiliser certaines des fonctionnalités de carte graphique les plus avancées. Mais il fonctionne sur plus de matériel.
la source
Reach
profil, qui nécessite au moins Shader Model 2.0, et quelques autres fonctionnalités qui devraient être communes aux GPU de cette époque - voir le tableau lié dans ma réponse pour plus de détails . (Sauf si le message d'erreur lui-même dit toujours "profil HiDef" - alors vous n'avez pas changé le paramètre correctement / pour le projet correct.)Le profil XNA Framework HiDef nécessite une carte vidéo compatible DX10.
Si vous avez une carte compatible DX10, assurez-vous que vos derniers pilotes d'affichage sont installés.
Si vous n'avez pas de carte compatible DX10, allez dans les propriétés du projet et changez le profil de HiDef en Reach.
Edit: Je vois que vous avez répondu à votre propre question, mais pour répondre à votre question sur ce qui vous manquera:
Probablement tout ce qui concerne DX10. Je ne me souviens pas des différences exactes dans ma tête, mais les effets d'éclairage et de particules sont deux domaines où DX10 excelle par rapport à DX9.
la source