Проблема возникает в XNA при переходе от VSC № 2008 к 2010 - PullRequest
1 голос
/ 05 ноября 2010

Моя проблема в том, что я написал код в Visual C # для фона для игры, которая является частью моей оценки в классе.Фон имеет несколько слоев, движущихся с разной скоростью, вот как я изменил некоторый код ... Я сделал это в версии 2008 с XNA 3.1, и он работал нормально, а фон работал так, как задумано.Но когда я пошел и запустил точно такой же код в версии 2010 на XNA 4.0, появилось это сообщение об ошибке, в котором говорится:

"Не найдена подходящая видеокарта.

Не удалось найти устройство Direct3D, котороеподдерживает профиль XNA Framework HiDef.

Убедитесь, что установлено подходящее графическое устройство.

Убедитесь, что рабочий стол не заблокирован и никакое другое приложение не работает в полноэкранном режиме.

Избегайте работы под удаленным рабочим столом или в качестве службы Windows.

Проверьте свойства экрана, чтобы убедиться, что аппаратное ускорение установлено на Полный. "

Я понимаю, что это говорит о том, что мне нужнолучшая видеокарта, но я был смущен тем фактом, что она работает в 2008 году легко ... поэтому я пошел и изменил свои настройки, чтобы попытаться решить проблему безрезультатно.Моя видеокарта не очень хорошая, хотя в 2008 году она работала постоянно?Кто-нибудь еще сталкивался с этим сообщением и если да, то как вы это исправили?Мне интересно, как я могу сделать так, чтобы я мог запустить указанный фон в версии 2010 года.Цени любую помощь ...

Ответы [ 2 ]

1 голос
/ 05 ноября 2010

Вам нужна лучшая видеокарта ... Xna 3.1 использует Shader версии 1.2, а Xna 4 использует версию Shader 3.Ваша карта не поддерживает правильную версию шейдера.

1 голос
/ 05 ноября 2010

Между XNA 3 и 4 есть много серьезных изменений. Я бы закончил проект в 3.1 на вашем месте.В 4.0: профиль HiDef требует аппаратного обеспечения DX10.Профиль Reach поддерживает устаревшее оборудование.Это покрывает, как добраться до более старого профиля и что покрыто этим.http://blogs.msdn.com/b/shawnhar/archive/2010/07/19/selecting-reach-vs-hidef.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...