Skip to main content

Как да определите версията на DirectX и модела Shader

The Rules for Rulers (Април 2025)

The Rules for Rulers (Април 2025)
Anonim

Microsoft DirectX, известен също като DirectX, е набор от приложни програмни интерфейси (API), използвани при разработването и програмирането на видеоигри на операционни системи на Microsoft (Windows и Xbox). Въведена през 1995 г., малко след пускането на Windows 95, тя оттогава е била обединена във всяка версия на Windows от Windows 98.

С пускането на DirectX 12 през 2015 г. Microsoft въведе редица нови функции за програмиране, като API с ниско ниво, които позволяват на разработчиците да контролират кои команди се изпращат на графичния процесор. Приложните програмни интерфейси на DirectX 12 също ще бъдат използвани в Xbox One и разработката на Windows Phone, в допълнение към Windows 10.

От пускането на графичните карти на DirectX 8.0 се използват програми / инструкции, известни като Shader Models, за да се интерпретират инструкциите как да се правят графики, изпратени от процесора към графичната карта. Много нови компютърни игри все по-често описват версии на Shader Model в системните си изисквания.

Тези версии на Shader обаче са обвързани с версията на DirectX, която сте инсталирали на вашия компютър, който от своя страна е свързан с вашата графична карта. Това може да затрудни да се определи дали вашата система може да се справи с определен модел на Shader или не.

Как да определите версията на DirectX, която имате?

  1. Кликнете върху начало след това тичам.

  2. В полето "Стартиране" въведете "dxdiag" (без кавичките) и кликнете върху Добре, Това ще отвори инструмента за диагностика на DirectX.

  3. В Система в раздела под Системна информация трябва да видите "DirectX Version" изброени.

  4. Свържете версията си с DirectX с версията Shader, посочена по-долу.

След като определите версията на DirectX, която се изпълнява на вашия компютър, можете да използвате графиката по-долу, за да определите коя версия на Shader Model е поддържана.

Версии на моделите на DirectX и Shader

  • DirectX 8.0 - Shader Модел 1.0 & 1.1
  • DirectX 8.0a - Shader модел 1.3
  • DirectX 8.1 - Модел на Shader 1.4
  • DirectX 9.0 - Shader модел 2.0
  • DirectX 9.0a - Шадер Модел 2.0а
  • DirectX 9.0b - Шадер модел 2.0b
  • DirectX 9.0c - Shader модел 3.0
  • DirectX 10.0 * - Shader модел 4.0
  • DirectX 10.1 * - Модел на Shader 4.1
  • DirectX 11.0 - Шадер Модел 5.0
  • DirectX 11.1 † - Шадер модел 5.0
  • DirectX 11.2 ‡ - Shader Модел 5.0
  • DirectX 12 ** - Модел на Shader 5.1

* Не е налице за Windows XP OS

† Не е налице за Windows XP, Vista (и Win 7 преди SP1)

‡ Windows 8.1, RT, Server 2012 R2

** Windows 10 и Xbox One

Забележете, че версиите на DirectX преди DirectX 8.0 не поддържат модели на Shader.

Версиите на 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 Update и чрез ръчно изтегляне и инсталиране. След пускането на DirectX 11.2 за Windows 8.1, обаче, DirectX 11.2 вече не се предлага като самостоятелно изтегляне / инсталация и трябва да бъде изтеглен чрез Windows Update.

В допълнение към Windows Update повечето игри ще проверят инсталацията ви, за да видят дали отговаряте на изискванията на DirectX. Ако не го направите, ще бъдете подканени да изтеглите и инсталирате преди инсталирането на играта.