Как да определите версията на DirectX и модела на шейдъра
Microsoft DirectX е набор от API за програмиране на видеоигри на операционни системи на Microsoft—Windows и Xbox. Въведена през 1995 г., малко след пускането на Windows 95, оттогава е включена във всяка версия на Windows от Windows 98.
С пускането на DirectX 12 през 2015 г., Microsoft въведе няколко нови програмни функции като напр API на ниско ниво, които позволяват на разработчиците повече контрол върху това какви команди се изпращат към обработката на графиката мерна единица.
След пускането на DirectX 8.0, графичните карти използват инструкции, наречени Модели на шейдъри за интерпретиране на инструкции за изобразяване на графики, изпратени от процесора към графичната карта. Тези версии на шейдъра обаче са обвързани с версията на DirectX, която сте инсталирали на вашия компютър, която от своя страна е свързана с вашата графична карта.
Как да определите версията на DirectX
Проста помощна програма за диагностика представя версията на DirectX.
Натиснете Win+R и в типа на кутията dxdiag след това натиснете Въведете на клавиатурата си, за да изпълните командата.
-
В Система раздел, изброени под Системна информация заглавие, инструментът връща текущата ви версия на DirectX.
Съпоставете вашата DirectX версия с версията на Shader, изброена по-долу.
След като определите версията на DirectX, работеща на вашия компютър, можете да използвате диаграмата по-долу, за да определите коя версия на Shader Model се поддържа.
Версии на DirectX и Shader модели
Инструментът за диагностика не споделя версията на Shader Model. Вашата версия на DirectX определя версията на вашия Shader Model, както следва:
- 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
Поддръжката за шейдерни модели започна с 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 поддържа v11.1, но не 11.2 или по-нова. Можете да научите повече в нашата ръководство за изтегляне и инсталиране на DirectX.
DirectX 12 е наличен само за Windows 10 и Xbox One.
Кои игри поддържат DirectX 12?
Повечето компютърни игри, разработени преди пускането на DirectX 12, най-вероятно са разработени с помощта на по-ранна версия на DirectX. Тези игри са съвместими на компютри с инсталиран DirectX 12 поради тяхната обратна съвместимост.
Ако случайно играта ви не е съвместима с нова версия на DirectX – главно игри, работещи на DirectX 9 или по-стара версия – Microsoft предоставя време за изпълнение на DirectX за крайния потребител, което коригира много грешки по време на изпълнение с DLL файлове инсталирани от по-старите версии на DirectX.
Как да инсталирате най-новата версия на DirectX?
Инсталирането на най-новата версия на DirectX е необходимо само когато се опитвате да играете игра, която е разработена с тази най-нова версия. Microsoft предлага актуализации чрез стандартната Windows Update и чрез ръчно изтегляне и инсталиране. След пускането на DirectX 11.2 за Windows 8.1 обаче, DirectX 11.2 вече не е достъпен като самостоятелно изтегляне и трябва да бъде изтеглен чрез Windows Update.
В допълнение към Windows Update, повечето игри ще проверяват системата ви при инсталиране, за да видят дали отговаряте на Изисквания на DirectX, ако не го направите, ще бъдете подканени да го изтеглите и инсталирате, преди да инсталирате игра.