В Windows Vista появился DirectX 10, что нарушает совместимость с приложениями / играми, которые предназначены исключительно для DirectX 10.
Предлагает ли Windows 8 такие API, нарушая тем самым совместимость? Я знаю, что Metro UI Современные UI-приложения - это одно из таких изменений, на которое я смотрю с точки зрения 3D-приложений / игр.
Чтобы быть конкретным: я спрашиваю, есть ли изменения в DirectX, так что любые игры / приложения, «исключительно» ориентированные на Windows 8, будут работать на Windows 7.
Ответы:
Windows 8 работает под управлением DX 11.1, которая является точечной версией. Все, что работает на DX 11.1, должно работать на DX11. В технические подробности здесь , но его просто путь над моей головой.
Теперь эта статья из грани немного более понятна и понятна, и наряду с вышеупомянутыми примечаниями для разработчиков помогает увидеть более широкую картину - основными целями DX11.1, по-видимому, являются оптимизация производительности и лучшее использование для визуализации графики общего назначения, а не Большие перемены. За исключением очевидного случая приложений ModernUI / winrt, шансы ничто не должны сломать.
источник
Блог MSDN говорит:
источник
Ответ JourneymanGeek хорош для технических деталей, см. Связанные страницы здесь и здесь . Я пытался подойти к этому с точки зрения конечного результата.
Будут ли игры, использующие эти функции, работать в Windows 7/8?
Что касается новых игр, разработанных для Windows 8, работающих на Windows 7 , см. Статью ниже:
http://hardocp.com/article/2011/12/22/amd_radeon_hd_7970_video_card_review/
и соответствующая цитата:
Я не знаю об источнике этой информации, однако она кажется законной.
Из этого можно сделать вывод, что даже настольные игры / приложения, использующие преимущества новых функций в DX11.1, по-прежнему будут работать, если вы загрузите обновление для DX в Windows 7.
Что касается старых игр, разработанных для более ранних версий Windows, работающих на Windows 8 , см. Ниже:
Похоже, что произошли серьезные изменения, я обнаружил несколько сообщений о том, что старые игры не работают, а приведенный ниже сайт выглядит довольно объективным (простите за цветовую схему):
- Удалена мертвая ссылка
Дополнительная информация: - Удалена ссылка
По этому вопросу: Steam работает на Windows 8? Steam работает, хотя пока официально не поддерживается.
источник
В среде исполнения Direct3D 11 представлены «уровни уровней» Direct3D 9, 10 и 10.1, режимы совместимости, которые позволяют использовать только аппаратные функции, определенные в указанной версии Direct3D.
Для оборудования Direct3D 9 существует три различных уровня функций, сгруппированных по общим возможностям видеокарт "low", "med" и "high-end"; среда выполнения напрямую использует Direct3D 9 DDI, предоставленный во всех драйверах WDDM.
источник