Microsoft DirectX, также просто известный как DirectX, представляет собой набор API, используемых при разработке и программировании видеоигр в операционных системах Microsoft (Windows и Xbox). Представленный в 1995 году, вскоре после выпуска Windows 95, с тех пор он был включен в каждую версию Windows с Windows 98.
С выпуском DirectX 12 в 2015 году Microsoft представила ряд новых функций программирования, таких как низкоуровневые API-интерфейсы, которые позволяют разработчикам более эффективно контролировать, какие команды отправляются в блок обработки графики. API DirectX 12 также будет использоваться в разработке игр Xbox One и Windows Phone в дополнение к Windows 10.
Поскольку выпуск видеокарт DirectX 8.0 использовал программы / инструкции, известные как Shader Models, чтобы помочь интерпретировать инструкции о том, как отображать графику, отправленную с CPU на графическую карту. Многие новые компьютерные игры все чаще перечисляют версии Shader Model в их системных требованиях.
Тем не менее, эти версии шейдеров привязаны к версии DirectX, которую вы установили на свой компьютер, который затем привязан к вашей видеокарте. Это может затруднить определение, может ли ваша система обрабатывать определенную модель шейдера или нет.
Как определить версию DirectX у вас есть?
-
Нажми на Начните меню, затем Бежать.
-
В поле «Выполнить» введите «dxdiag» (без кавычек) и нажмите Хорошо, Это откроет инструмент диагностики DirectX.
-
в система вкладка, указанная в Системная информация в заголовке вы должны увидеть «версию DirectX».
-
Совместите версию DirectX с версией Shader, приведенной ниже.
После того, как вы определили версию DirectX, запущенную на вашем ПК, вы можете использовать приведенную ниже диаграмму, чтобы определить, какая версия Shader Model поддерживается.
Версии модели DirectX и Shader
- DirectX 8.0 - Shader Model 1.0 и 1.1
- DirectX 8.0a - Shader Model 1.3
- DirectX 8.1 - Shader Model 1.4
- DirectX 9.0 - Shader Model 2.0
- DirectX 9.0a - Shader Model 2.0a
- DirectX 9.0b - Shader Model 2.0b
- DirectX 9.0c - Shader Model 3.0
- DirectX 10.0 * - Shader Model 4.0
- DirectX 10.1 * - Shader Model 4.1
- DirectX 11.0 † - Shader Model 5.0
- DirectX 11.1 † - Shader Model 5.0
- DirectX 11.2 ‡ - Shader Model 5.0
- DirectX 12 ** - Shader Model 5.1
* Недоступно для ОС Windows XP
† Недоступно для Windows XP, Vista (и Win 7 до SP1)
‡ Windows 8.1, RT, Server 2012 R2
** Windows 10 и Xbox One
Примечание. Версия DirectX до DirectX 8.0 не поддерживает шейдерные модели.
Подробные версии DirectX начинаются с версии DirectX версии 8.0. Версия DirectX до версии 8.0 была выпущена в первую очередь в поддержку Windows 95, Windows 98, Windows Me, Windows NT 4.0 и Windows 2000.
Версия DirectX с 1.0 по 8.0a была совместима с Windows 95. Windows 98 / Me включала поддержку через DirectX версии 9.0. Все более старые версии DirectX доступны на разных сторонних сайтах, и если вы устанавливаете более старые версии операционной системы Windows, они могут пригодиться для запуска оригинальных игровых файлов / дисков.
Одна из рекомендаций перед установкой новой версии DirectX - обеспечить, чтобы ваша видеокарта поддерживала эту версию DirectX.
Какие игры поддерживают DirectX 12?
Большинство игр для ПК, разработанных до выпуска DirectX 12, скорее всего, были разработаны с использованием более ранней версии DirectX. Эти игры будут совместимы на ПК с установленным DirectX 12 из-за их обратной совместимости.
Если ваша игра несовместима с новой версией DirectX, в основном игр, запущенных на DirectX 9 или более ранних версиях, Microsoft обеспечивает DirectX End-User Runtime, что позволит исправить многие ошибки времени выполнения с помощью DLL, установленных из более ранних версий DirectX.
Как установить последнюю версию DirectX?
Установка последней версии DirectX необходима только тогда, когда вы пытаетесь сыграть в игру, разработанную с использованием этой последней версии. Microsoft очень легко обновилась, и ее можно обновить с помощью стандартного Центра обновления Windows и с помощью ручной загрузки и установки. Однако с момента выпуска DirectX 11.2 для Windows 8.1 DirectX 11.2 больше не доступен как автономная загрузка / установка и должен быть загружен через Центр обновления Windows.
В дополнение к Windows Update большинство игр проверит вашу систему при установке, чтобы узнать, соответствуют ли вам требования DirectX, если вы этого не сделаете, вам будет предложено загрузить и установить до установки игры.