Как определить версию DirectX и модель шейдера

Оглавление:

Как определить версию DirectX и модель шейдера
Как определить версию DirectX и модель шейдера
Anonim

Microsoft DirectX - это набор API для программирования видеоигр в операционных системах Microsoft - Windows и Xbox. Представленный в 1995 году, вскоре после выпуска Windows 95, он с тех пор входит в состав всех версий Windows, начиная с Windows 98.

С выпуском DirectX 12 в 2015 году Microsoft представила несколько новых функций программирования, таких как низкоуровневые API, которые позволяют разработчикам лучше контролировать, какие команды отправляются графическому процессору.

После выпуска DirectX 8.0 графические карты использовали инструкции, называемые моделями шейдеров, для интерпретации инструкций по рендерингу графики, отправляемых с ЦП на графическую карту. Однако эти версии шейдеров привязаны к версии DirectX, установленной на вашем компьютере, которая, в свою очередь, привязана к вашей видеокарте.

Как определить версию DirectX

Простая диагностическая утилита показывает версию DirectX.

  1. Нажмите Win+R и в поле введите dxdiag, затем нажмите Enter на вашем клавиатура для запуска команды.
  2. На вкладке Система, указанной под заголовком Информация о системе, инструмент возвращает текущую версию DirectX.

    Image
    Image
  3. Сопоставьте версию DirectX с версией шейдера, указанной ниже.

После того, как вы определили версию DirectX, работающую на вашем ПК, вы можете использовать приведенную ниже таблицу, чтобы определить, какая версия шейдерной модели поддерживается.

Версии DirectX и модели шейдеров

Средство диагностики не использует версию модели шейдера. Ваша версия DirectX определяет версию модели шейдера следующим образом:

  • DirectX 8.0 - модель шейдеров 1.0 и 1.1
  • DirectX 8.0a - модель шейдеров 1.3
  • DirectX 8.1 - модель шейдеров 1.4
  • DirectX 9.0 - модель шейдеров 2.0
  • DirectX 9.0a - модель шейдеров 2.0a
  • DirectX 9.0b - Модель шейдеров 2.0b
  • DirectX 9.0c - Модель шейдеров 3.0
  • DirectX 10.0 - модель шейдеров 4.0
  • DirectX 10.1 - модель шейдеров 4.1
  • DirectX 11.0† - модель шейдеров 5.0
  • DirectX 11.1† - модель шейдеров 5.0
  • DirectX 11.2‡ - модель шейдеров 5.0
  • DirectX 12 - модель шейдеров 5.1

Поддержка моделей шейдеров началась с DirectX 8.0. Windows XP не поддерживает DirectX 10.0 и выше, а Windows Vista и Windows 7 (до Service Pack 1) не поддерживают DirectX 11.0 и выше. ОДНАКО Vista поддерживает DirextX 11.0 после обновления платформы. Windows 7 SP1 поддерживает версию 11.1, но не 11.2 или новее. Вы можете узнать больше в нашем руководстве по загрузке и установке DirectX.

DirectX 12 доступен только для Windows 10 и Xbox One.

Какие игры поддерживают 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, большинство игр проверяют вашу систему при установке, чтобы убедиться, что вы соответствуете требованиям DirectX, если вы этого не сделаете, вам будет предложено загрузить и установить его перед установкой игры.

Рекомендуемые: