Любые идеи о том, как это исправить? Что я помню о XNA 3, так это то, что при запуске приложения с нуля я получал бы окна синего цвета без визуализации.
Какие-либо предложения?
РЕДАКТИРОВАТЬ!
Я щелкнул правой кнопкой мыши по проекту, выбрал «Свойства» и изменил игровой профиль с « Использовать HiDef» на « Использовать Reach». . Теперь знакомое синее окно оттенка показывает, как и ожидалось.
Что я теряю, если я выбираю ограниченный API и почему мне даже пришлось выбрать это, чтобы оно работало?
Ответы:
Чтобы ответить на ваш вопрос:
Этот пост в блоге объясняет различия между Reach и HiDef . В двух словах, профиль Reach не позволяет использовать некоторые из более продвинутых функций видеокарты. Но он работает на большем количестве оборудования.
источник
Reach
профиля, для которого требуется как минимум Shader Model 2.0 и несколько других функций, которые должны быть общими для графических процессоров той эпохи - подробности смотрите в таблице, связанной в моем ответе. , (Если в самом сообщении об ошибке по-прежнему не указано «Профиль HiDef» - значит, вы не изменили настройку правильно / для правильного проекта.)Для профиля XNA Framework HiDef требуется видеокарта с поддержкой DX10.
Если у вас есть карта с поддержкой DX10, убедитесь, что у вас установлены последние версии драйверов дисплея.
Если у вас нет карты с поддержкой DX10, перейдите в свойства проекта и измените профиль с HiDef на Reach.
Изменить: Я вижу, вы ответили на свой вопрос, но чтобы ответить на ваш вопрос о том, что вам будет не хватать:
Вероятно, все, что связано с DX10. Я не могу вспомнить точные различия в моей голове, но эффекты освещения и частиц - это две области, где DX10 превосходит DX9.
источник