Для чего нужен DirectX
Простым языком – программа нужна для запуска и разработки компьютерных игр. Игра света, капли дождя, дуновенье ветра – всё это обрабатывает DirectX. Каждая версия вносила какие-либо нововведения – ускоренную обработку, поддержку многопотока и др. В настоящее время, ведет активную борьбу со своим аналогом – Vulcan, который имеет ряд преимуществ и выглядит очень многообещающе.
О чём нужно знать перед проверкой?
Каждая версия DirectX поддерживает только определенный список операционных систем. Ниже представлена таблица соответствия:
Версия DirectX | Поддерживаемые системы Windows |
9.0с | XP, Server 2003 |
10.1 | Vista, Server 2008 |
11 | Vista Sp2, Server Sp2,7,8.1 |
12 | 10 |
Кроме того, не стоит забывать и о видеокарте. Каждая серия поддерживает свою версию DirectX.
Radeon R5 330, 340, R7 240, 250(X/E), 265, 340, 350, 370 и R9 270(X), 280(X), 370 версию 11.1;
GeForce 900 и 10 серии на архитектуре Maxwell 2.0 и Pascal поддерживают уже 12 версию.
Последние версии DirectX научились использовать буферы каждой видеокарты по отдельности.
Ещё одна их фишка – обратная совместимость DirectX 12 с видеокартами эпохи 11 версии. Раньше, каждая новая версия требовала видеокарты нового поколения, но теперь это частично ушло в прошлое.
Таким образом, вы сможете соотнести поддерживаемые версии программы и операционные системы. Если у вас включены автоматические обновления, то скорее всего, у вас будет самая последняя из поддерживаемых версий DirectX.
Стандартный способ узнать версию DirectX
Самый ходовой способ — запуск средства диагностики DirectX. Запустите командное меню комбинацией клавиш Win+R и в появившемся поле забейте команду dxdiag, после чего нажмите ОК.
Вам откроется окно с параметрами, где в строке «Версия DirectX» будет указана версия вашей программы.
Узнать версию DirectX с помощью других программ
Aida64 Extreme
Данная утилита – одно из лучших решений для анализа состояния своего персонального компьютера.
Выберите строку «Операционная система», и подменю с аналогичным названием.
В открывшемся окне обратите внимание на раздел «Версии компонентов», где и будет находиться информация о версии вашей программы.
Для детального обзора в утилите есть отдельное меню для обзора DirectX.
Окно «Файлы DirectX» предоставит информацию об имеющихся на компьютере компонентов.
Раздел «Видео» выдаст информацию о возможностях и поддерживаемых функциях, а так же имя производителя адаптера и прочую информацию.
Раздел «Звук» выдает информацию о характеристиках звуковой подсистемы и её возможностях.
CPU-Z
Данная утилита предназначается для анализа данных видеокарты. При её запуске, в окне DirectX Support будет указана версия вашей программы, а в скобках отразится та версия, которую поддерживает ваша видеокарта.
Astra 32
Здесь всё просто – выбираете пункт меню «Программы – Windows», где в одном из пунктов будет выводиться версия DirectX.
Таким образом, мы рассмотрели все возможные способы определения версии DirectX на компьютере и теперь вы можете решать – обновляться ли до новой версии или остаться на старой.
Будет ли прирост при переходе на новую версию?
Однозначного ответа на этот вопрос нет. С одной стороны, каждая из версий значительно улучшает производительность в играх. Однако освободившиеся ресурсы разработчики предпочитают использовать, что называется «не отходя от кассы», то есть создают всё более сложные и объёмные текстуры или сцены.
Последняя версия DirectX 12 позволила ввести в эксплуатацию новую технологию – асинхронные вычисления. Они позволяют видеокарте одновременно работать над инструкциями рендеринга и командами GPGPU. То есть, конвейер рендеринга благодаря асинхрону обрабатывает несколько очередей команд, которые более эффективно встраиваются в основной конвейер.
В конечном итоге, лучше всего выбрать золотую середину и не гнаться с шашкой наголо за новыми версиями DirectX. Дело в том, что два гиганта: NVidia и AMD, периодически просят разработчиков некоторых игр выпустить свои проекты под их видеокарты. Из-за этого может наблюдаться как резкий прирост, так и значительное падение кадров в играх.