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, която имате?
-
Кликнете върху начало след това тичам.
-
В полето "Стартиране" въведете "dxdiag" (без кавичките) и кликнете върху Добре, Това ще отвори инструмента за диагностика на DirectX.
-
В Система в раздела под Системна информация трябва да видите "DirectX Version" изброени.
-
Свържете версията си с 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. Ако не го направите, ще бъдете подканени да изтеглите и инсталирате преди инсталирането на играта.