Графическая карта и XNA 4.0

Я создаю новый проект в xna 4.0 для окон. Я поместил его в настройки профиля Reach и HiDef в свойствах. При отладке я получаю следующую ошибку:

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

Я убедился, что выбрал профиль "Reach", я все еще получаю эту ошибку.

  • Графическая карта - это Intel GM45. Он заявляет о поддержке DX10 на своем веб-сайте.
  • Intel Core 2 Duo 2.2Ghz
  • Windows 7 Professional
  • Visual Studio 2010 Ultimate
  • Оперативная память 3 ГБ

Так что случилось с тем, что я делаю? Спасибо.

PS. Если я не могу запустить игры XNA 4.0, могу ли я создать проект 3.0 с помощью xna 4.0?

Ответ 1

Изменить. Моя ошибка. Я вижу, что у вас проблемы с тем, что ваша игра даже использует профиль Reach. Вы должны взглянуть на эту статью, в которой описывается как выбрать профиль Reach.

Кроме того, в более ранних версиях XNA 4.0 были некоторые ограничения профиля - я не могу запомнить данные сейчас, но используете ли вы последнюю версию XNA 4.0?

Я оставлю свой старый ответ здесь, потому что там есть другая полезная информация:


Это, вероятно, лучший вопрос для четырехмесячного XNA (и я вижу, что вы попросили его там).

Я не знаю, что такое спецификации Intel GM45, но я может связывать вас с требованиями к точности Reach и HiDef, чтобы вы могли попробовать и сравнить их.

И чтобы ответить на ваш последний вопрос: вы не можете создать проект XNA 3.1 с XNA 4.0. XNA не совместим с повышением или уменьшением. То, что вы можете делать, - это устанавливать версии бок о бок (как во время исполнения, так и в Game Studio). Поэтому просто возьмите Visual С# 2008 Express и XNA 3.1 и используйте их.

Ответ 2

измените свойство для игрового профиля в вашем проекте.

Щелкните правой кнопкой мыши по проекту > Свойствa > XNA Game Studio > Профиль игры:

Измените переключатели с "Использовать HiDef..." на "Использовать Reach..."

Ответ 3

У меня возникла аналогичная проблема, и это закончилось тем, что на моей видеокарте не было достаточно встроенной памяти для Windows 7 и запускаемого проекта XNA 4.0. В Windows XP все закончилось отлично, но не удалось в Windows 7.