Как узнать какой директ установлен на компе. Как проверить версию directx? Как узнать какой DirectX поддерживает видеокарта

Часто новые пользователи персональных компьютеров задаются вопросом о том, как узнать, какой DirectX установлен. Особенно данная проблема волнует тех, кто любит поиграть в разные компьютерные игры. Давайте же разберемся, что это такое, как "это" обнаружить и установить себе.

Что и для чего

Перед тем как говорить о том, как узнать, какой DirectX установлен, необходимо вообще понять, что же это за "Директ" такой. Давайте разбираться вместе.

Для того чтобы компьютер мог взаимодействовать с различными устройствами и своими же "железками", а также с разными приложениями, ему необходимо иметь специальные библиотеки и модули подключения. Они, как правило, имеют расширение.dll. Если такие "вещи" отсутствуют, то можно забыть об исправной работе игры или программы.

DrectX - это своеобразный набор специальных API, которые помогают компьютеру взаимодействовать с теми или иными приложениями. Иными словами, это целый ряд библиотек, которые необходимы для успешной работы компьютера. В последнее время DirectX используется в разработках компьютерных игр, поэтому для геймеров подобная вещь довольно важна и им не менее важно знать, как узнать, какой DirectX установлен на их "машине".

Перед обнаружением

Теперь пришло время поговорить о том, как можно обнаружить на своем компьютере этот самый "Директ". Первым делом нужно знать некоторые моменты, которые помогут вам избавиться от лишних манипуляций при поисках ответа на вопрос, как узнать, какой DirectX установлен на компьютере.

Дело в том, что на каждом компьютере при покупке и первом запуске уже стоит та или иная операционная система. Если более детально начать ее изучать, то можно заметить, что "по умолчанию" на ней уже будет установлен какой-нибудь "Директ". В зависимости от вашей "операционки", конечно же.

Таким образом, если вы хотите знать, как посмотреть, какой DirectX установлен, но не хотите проделывать какие-то действия, постарайтесь запомнить: на современных компьютерах на Windows 7 уже присутствует Директ Икс 9 версии. На "восьмерочке" уже стоит 10 "поколение" с возможностью обновления. Во всех остальных случаях вам необходимо самостоятельно проверять ваши библиотеки.

Начало поиска

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

Вызовите командную строку. Для этого нажмите Win+R. В появившемся окне заведите команду "dxdiag" и нажмите Ввод. Перед вами откроется окно, в котором будут отражены все сведения о вашем компьютере. Ближе к самому концу списка вы увидите строчку "Установлен DirectX". Напротив данной надписи и будет показана ваша версия "библиотеки".

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

Обновление

Время идет, а с развитием технологий развиваются и подключаемые к компьютеру библиотеки. Таким образом, свои обновления получает и DirectX. Время от времени его нужно обновлять. Но как это сделать?

Осуществляется задача несколькими способами. Первый - это самостоятельный поиск необходимой версии в интернете. Он не очень удобен, так как вы можете "нарваться" на неприятности, а именно, на зашифрованные и спрятанные вирусы. Да и ваша система и данное приложение могут оказаться несовместимы.

Второй метод - это обновление при помощи официального сайта Майкрософт. Для этого зайдите на сайт, найдите DirectX, после чего выберите необходимую вам операционную систему и версию Директа для скачивания. Скачайте и установите, согласно инструкции. После этого перезагрузите компьютер - и вот вы обновили библиотеки компьютера!

Последний, наиболее достоверный метод - это обновление автоматическое, при помощи центра обновления Windows 7. Для этого зайдите в него, начните проверку доступных обновлений, после чего выберите DirectX, если таковой имеется, и дождитесь, пока он обновится. Все, что от вас потребуется, - это подключение к сети интернет. Ну и, конечно же, перезагрузить компьютер после завершения.

Поставил Direct, а толку нет

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

Многие начинают удалять Директ и заново ставить его, но это не то, что нужно на самом деле. В действительности вам нужно переписать ту библиотеку (она имеет формат.dll), которой у вас не хватает, после чего скачать и "установить" ее на компьютер. Все библиотеки хранятся в папке Windows -> System32.

Найдите в интернете (а лучше на официальном сайте) недостающий файл и скачайте его. Разархивируйте (обычно библиотеки кроются в архивах), после чего "уберите" их в папочку System32 и при надобности перезагрузите компьютер. Все проблемы будут решены.

Играя в современные игры, всем вам хорошо известно, что в качестве графических библиотек используются файлы DirectX. На их основе прорисовываются всие графические объекты в игре, трехмерные полигоны, антиалайзинг, вертексные и пиксельные шейдеры. Также всие задники, то есть фоны, аналогичным образом прорисовываются при помощи DirectX. Каждая видеокарта поддерживает соответствующую версию DirectX, и чем она позднее, тем лучше.

В этой статье я расскажу, как проверить версию DirectX на любой версии Windows, включая семерку и десятку, а также я затрону тему проверки производительности DirectX в операционной системе, а именно, как он функционирует, все ли режимы он задействует, и использует ли мощности ПК на полную. Если в результате проверки установки DirectX окажется, что некоторые файлы оказались не инсталлированны, возможно, придется доставить недостающие ресурсы на ПК, переустановив один из соответствующих пакетов DirectX.

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

Если видеокарта поддерживает последнюю версию DirectX (на данный момент, 12-ую), и видеокарта достаточно мощная и производительная, обладает достаточно высокой разрядностью шины и крупным объемом видеопамяти, то насчет графики в играх можете не волноваться — все будет на наивысшем уровне. Если же нет, придется пожертвовать некоторыми эффектами, в результате чего производительность игры также можно будет довести до приемлемого уровня.

Вы можете проверить актуальную версию DirectX в операционной системе, запустив средство инициализации и проверки графической библиотеки. Для этого воспользуемся пресловутой комбинацией Win+R и в мини-форме «Выполнить» введем значение «dxdiag».

В результате такой комбинации запустится средство диагностики ДиректИкс на вашем ПК. Чтобы узнать поддерживаемую версию DirectX, на первой вкладке «Система» взгляните на поле «Версия DirectX» в нижней части формы. Это и будет номер той версии, которая используется на вашем ПК.

Однако, не всё так просто, как может показаться на первый взгляд. В действительности, в этом поле отображается та версия, которая поддерживается операционной системой, но никак не видеокартой. То есть, если вы на не самый мощный компьютер установили Windows 10, то данная программа непременно покажет версию 12, хотя видеокарта может поддерживать максимум 9.1 или 10.

Узнать о том, какая версия библиотеки поддерживается вашим устройством, вы можете в технических характеристиках изделия. Также рекомендуем обновить драйвер вашей видеокарты, ибо вместе с последними обновлениями вы можете привнести в свой игровой процесс более мягкий и гладкий геймплей без фризов и подтормаживаний, а мощность вашей видеокарты может вырасти еще на 5-8%.

Теперь несколько слов о том, как проверить производительность и работоспособность DirectX, воспользовавшись уже представленным вам средством диагностики. Перейдем на вкладку «Экран». Здесь в нижнем текстовом блоке, озаглавленном «Примечания», можно увидеть, есть ли какие-либо неполадки в работе DirectX на вашем ПК. Если, как и в моем случае, здесь у вас красуется надпись «Неполадок не найдено», значит всё в порядке, и в эффективности работы вашего видеоадаптера можете даже не сомневаться.

Аналогичное поле представлено и на вкладке «Звук», так что можете заглянуть и туда. Если же какие-либо проблемы всё же обнаружатся, вполне вероятно, понадобится переустановка ДиректИкс, чем вы можете заняться, как только у вас выдастся свободная минутка перед игрой.

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

Приветствую всех посетителей моего блога. Исторически так сложилось, что я сразу уловил связть между отсутствием dll файлов в системе и версией DirectX. Поэтому если при запуске игры вы вместо самой игрушки видите что-то вроде «Запуск программы невозможен, так как на компьютере отсутствует d3dx9_31.dll», то с вероятностью в 99% можно утверждать, что нужно обновить библиотеки DirectX.

С переходом на новые ОС от Windows обычные пользователи стали путаться в версиях Директ Икс. Многие ошибочно полагают, что установив например 9.0с на DirectX 11 — они удалят последнюю. Сразу вам скажу — он никуда не денется, просто дополнится библиотеками из 9.0 (хотя все нужные уже включены в последние версии, исключениями бывают некоторые игрушки)


Если вы ищете данную информацию, потому что не знаете что, можно с официального сайта, то эта заметка как раз для вас — тут мы все и рассмотрим! В сети полно ресурсов, которые предлагают скачать этот файл. Не ведитесь на это — как правило с таких сайтов очень просто словить вирус (а яндекс далеко не всегда помечает такие ресурсы как опасные)

Узнать это совсем просто, однако Microsoft мудрит с интерфейсом и в разных Windows это может выглядеть по разному, но логика не меняется от версии к версии. Итак, для Windows 7 кликаем «Пуск» и находим окошко поиска

Вводим в строке поиска и жмем Enter

Однако это подойдет только для Windows 7 и Windows Vista

Во всех версиях Windows без исключения можно вызвать команду выполнить и ввести там В этом случает запустится утилита DirectX. Если вы не знаете где у вас команда «Выполнить», то прочтите эту статью http://www.сайт/pc/setup_win/gde-v-puske-vypolnit/

И тут уже в «Средстве диагностики DirectX» мы и можем посмотреть версию.

Итак, мы узнали какой DirectX установлен, что же делать дальше? Конечно же обновлять!

Как обновить DirectX до последней версии?

Никогда, слышите? НИКОГДА не скачивайте DirectX с неизвестных сайтов. Скачать официальную и последнюю версию (точнее веб установщик) можно с официального сайта Майкрософт.
http://www.microsoft.com/ru-ru/download/details.aspx?id=35
Но я не люблю гонять своих посетителей по другим сайтам, поэтому залил себе на блог, можете скачать у меня

После того,как скачали — запускаем. Открывается «Установка Microsoft(R) DirectX(R)». Соглашаемся с лицензионным соглашением и жмем «Далее»

Нам предложат бесплатно установить панель Bing, но нам она ни к чему, поэтому убираем галочку напротив этого пункта.

Программа установки определит сколько еще компонентов нужно докачать (мне например 48,9 мегабайт), если все устраивает, жмем «Далее»

Это технология разработана компанией Microsoft для упрощения программирования под операционную систему Windows. DirectX чаще всего используется при создании компьютерных игр, а также других программ связанных с трехмерной графикой.

Для запуска многих игр требуется установка DirectX не младше определённой версии. Например, игра может требовать DirectX 9 и выше. Столкнувшись с подобным требованием, пользователи задаются вопросом, как узнать версию DirectX, которая установлена на компьютере. Как раз этот вопрос и разберем в этой статье.

Самый простой способ узнать версию DirectX это выполнить команду dxdiag. Это можно сделать с помощью поиска в или на стартовом экране (экран с плитками). Для этого достаточно ввести команду dxdiag в поиск и открыть найденную программу.

Также вы можете воспользоваться меню «Выполнить». Для этого нажмите комбинацию клавиш Windows-R и в открывшемся окне введите команду dxdiag.

После выполнения команды dxdiag перед вами откроется окно под названием «Средство диагностики DirectX». Здесь в самом низу окна будет указана версия DirectX, которая установлена на вашем компьютере.

Также вы можете воспользоваться специальными компьютера. Например, можно использовать бесплатную программу .

В данной программе нужно открыть раздел «Конфигурация – DirectX». Здесь в самом верху окна будет указана установленная версия DirectX.

Как обновить DirectX до последней версии

Если вы определили версию и хотите , то вам нужно скачать веб-установщик с официального сайта. Для этого переходим по , выбираем нужный язык и нажимаем на кнопку «Скачать».

После этого сайт предложит дополнительно скачать пакеты обновлений для других продуктов Microsoft. Нажимаем «Отказаться и продолжить». После этого должно начаться скачивание веб-установщика. После завершения скачивания запустите его и дальше следуйте инструкциям, которые будут появляться на экране.

Твитнуть

Стал часто сталкивался со всевозможными заблуждениями на тему DirectX . Например, пользователи пытаются ставить DirectX каких-то неправдоподобных версий, скачивают непонятно что с каких-то «левых» сайтов и т.п., получая в итоге всевозможные ошибки в работе Windows и игр.

Со всем этим я и разберусь в этой заметке, постаравшись расставить все точки над i в деле об игровой технологии DirectX.

Что такое DirectX

Чтобы разобраться, где правда, а где вымысел, для начала узнаем, что же это такое - ДиректИкс? Википедия говорит нам:

DirectX (от англ. direct - прямой, непосредственный) - это набор API, разработанных для решения задач, связанных с программированием под Microsoft Windows. Наиболее широко используется при написании компьютерных игр. … Зачастую обновленные версии DirectX поставляются вместе с игровыми приложениями.

Более простыми словами: DirectX - это «прослойка» между видеокартой и играми, позволяющая полностью реализовать всю вычислительную мощь компьютера для отрисовки красивой графики.

Помню, как в 2003 году я радовался правдоподобным отражениям в стеклах машин и лужах на дороге в игре Need for Speed: Underground, когда установил в компьютер видеокарту с поддержкой DirectX 9. Конечно, одними отражениями дело не ограничивается, но обо всем по порядку.

Чем отличаются версии DirectX

Технологии прогрессируют довольно быстро. Каждая новая версия DirectX позволяет программистам добавить какой-нибудь новый эффект в игру, а старые - оптимизировать.

Думаю, наиболее наглядно разницу между возможностями DirectX разных версий покажет это видео:

Обратите внимание на красивые эффекты летящего снега из-под колес машины и мягкие тени в DirectX 11 версии (слева). Справа - гораздо более старая девятая. В принципе, такие эффекты, как мягкие тени и снег из-под колес можно реализовать, ограничившись технологией DirectX 9, но падение производительности будет ощутимым - в «девятке» нет ни оптимизации, ни грамотной реализации подобных эффектов.

Второй пример - игра Crysis 2:

Считается, что чем выше версия DirectX - тем лучше картинка. Но не стоит ожидать чуда - зачастую изменения не бросаются в глаза. На мой взгляд, главная причина столь малой разницы качества изображения в том, что сейчас игры разрабатываются одновременно для игровых консолей Xbox, Sony PlayStation и ПК. Приставки по сравнению с современными «персоналками» слабы в плане производительности и поддерживаемых технологий. В итоге мы играем на компьютере в игры, графика которых осталась на уровне года выхода консолей, любуясь на размытые текстуры и упрощенные эффекты. Да, есть игры, разработанные или доработанные для ПК, но таких единицы.

Типичный пример межплатформенности - игра Skyrim:

Разница в графике между Playstation 3 и Xbox360 заключается в деталях: на PS3 где-то воды капает мало, на Xbox 360 тени не реагируют на мерцающие источники света. На ПК (в видео обозначен как «Windows») таких проблем нет, плюс видны объекты на дальних расстояниях, но больше никаких улучшений нет. Позже разработчики выпустили набор текстур высокой четкости для ПК-версии игры, но кардинально графику это не улучшило.

Чтобы вы увидели, какую графику способен выдавать компьютер - пример игры, заточенной под использование всех возможностей видеокарты и процессора:

Видите разницу? Красивое освещение, четкие текстуры, плавные движения. Такой уровень детализации был бы недостижим с помощью устаревших технологий DirectX 9 - слишком много объектов находятся в кадре одновременно. Также присутствует много эффектов, которые реализуются силами видеокарт с поддержкой DirectX 10 как минимум.

Возможности графического движка игры Crysis 3:

Вопреки мнению некоторых пользователей, DirectX не улучшает графику в играх, а только дает возможность программисту сделать игру красивее. Если игра разрабатывалась для DirectX 9, то наличие DirectX 10-й версии ничего не изменит. Все зависит не только от возможностей видеокарты, но и от поддержки технологий игрой. Если все совместить - получится просто чудесная игра в плане графики.

Разные Windows и версии DirectX

DirectX по сути представляет собой набор файлов - программных библиотек. Если их не будет в системных папках, то игры в лучшем случае будут отображаться без эффектов, в худшем - не запустятся, выдавая ошибку (при запуске игры появляется ошибка «не найден d3dx9_42.dll», где цифры могут быть разными).

Минимальный набор этих файлов уже присутствует в только что установленной Windows. В зависимости от версии операционной системы, будет разный комплект файлов, а значит - поддержка разных версий DirectX (информация отсюда):

  • Windows XP SP2 - DirectX 9.0c
  • Windows Vista - DirectX 10
  • Windows Vista SP1 - DirectX 10.1
  • Windows Vista SP2 - DirectX 11
  • Windows 7 - DirectX 11.1
  • Windows 8 - DirectX 11.1
  • Windows 8.1 - DirectX 11.2
  • Windows 10 - DirectX 12

Предыдущие версии включены. Т.е. Windows 10 имеет поддержку 12-й версии, DirectX 11.2, 11.1, 11, 10.1, 10, 9 и ниже.

О том, как установить полный набор файлов DirectX, будет по тексту.

Поддержка видеокартой DirectX разных версий

Чем новее видеокарта, тем более высокую версию DirectX она поддерживает. Все предыдущие версии также будут поддерживаться. То есть старые игры, использующие ДиректХ 7/8/9 теоретически должны работать нормально. На практике ограничением становится поддержка операционной системы. Игры, разработанные для Windows 95/98/ME зачастую вылетают на более новых ОС, видеокарта тут совершенно не при чём.

При этом нужно понимать, что от Windows тоже зависит, какой DX будет работать. Игры, которым требуется 12-й Директ, не запустятся в Win7/8 и тем более XP. Сама видеокарта работать в древних системах будет, просто современные API функции будут недоступны. Таким образом, с видеокартой, поддерживающей DirectX 12, в Windows XP вы не поиграете в современные игры - запустятся только работающие через девятый DirectX и ниже.

Как узнать, какую версию DirectX поддерживает моя видеокарта и Windows?

Видеокарта

Подсмотреть информацию о том, какую версию DirectX поддерживает ваша видеокарта, можно на официальной страничке сайта производителя и в любом онлайн-магазине. Например, в Яндекс.Маркете . Однако, в целом, все видеокарты, вышедшие после 2015 года, поддерживают 12-ю версию. Хотя именно с DX12 есть нюансы, об этом ниже.

Windows

Узнать, какую версию поддерживает Windows, сложнее, потому что многое зависит от установленных обновлений. Если у вас Windows 10, то там точно самая свежая версия API. Для всех остальных ОС алгоритм таков:

1. Убедитесь, что у вас установлены все обновления Windows (Пуск - Все программы - Центр обновления Windows - Поиск обновлений - Установить).

2. Необязательный пункт: обновите драйвер видеокарты до самой новой версии:

Другим способом переключить версию, если игрой это не предусмотрено, никак нельзя. Сами подумайте - разработчики писали код игры, используя команды под определённую версию. Просто так взять и заменить команды на другие невозможно.

Поддерживать DirectX определенной версии должны все стороны: видеокарта, операционная система и игра.

Таким образом вопрос «на каком DirectX лучше играть» бессмысленный - что поддерживает железо, ОС и использует игра, то и будет.

Нужно ли устанавливать DirectX с сайта Microsoft? Что это дает?

Кратко: можно, только версию DirectX это не изменит!

Если хотите, чтобы игры запускались нормально - обязательно установите все обновления из Центра обновления Windows, потому что именно оттуда Windows берет свежие версии библиотек. Подтверждение от Microsoft.

На сайте компании Майкрософт, которая разработала DirectX, можно скачать инсталлятор DirectX. На самом деле это не установщик DirectX, а только программа-инсталлятор, которая загрузит из интернета и установит новые версии программных библиотек DirectX. Несмотря на цифры 9, 10, 10.1 и т.п., DirectX имеет и внутреннюю нумерацию, которая имеет отношение к обновлениям. То есть внутри версий возможны исправления и улучшения.

Windows 7, 8 и 10 эти библиотеки, в общем-то, не нужны, потому что требуемые обновления приходят через Центр обновлений. Но если у вас не запускается какая-то старая (2005-2010 годов) игра, использующая DirectX 9, пробуйте установить тот самый инсталлятор. Авось поможет.

D3DX9_24 .dll -D3DX9_43 .DLL
D3DX10. DLL - D3DX10_43 .DLL
D3DCompiler_33.dll - D3DCompiler_43.DLL
D3DX11_42.DLL
D3DX11_43.DLL
D3DCSX_42.DLL
D3DCSX_43.DLL
XACTENGINE2_0.dll - XACTENGINE2_9.DLL
XACTENGINE3_0.dll - XACTENGINE3_7.DLL
XAUDIO2_0.DLL
XAUDIO2_1.DLL
XAUDIO2_2.DLL
XAUDIO2_3.DLL
XAUDIO2_4.DLL
XAUDIO2_5.DLL
XAUDIO2_6.DLL
XAUDIO2_7.DLL
XAPOFX1_0.dll -XAPOFX1_5.DLL
X3DAUDIO1_0.dll - X3DAUDIO1_7.DLL
XINPUT1_1.DLL
XINPUT1_2.DLL
XINPUT1_3.DLL

Чтобы проверить, что устанавливается инсталлятором, я скачал программу автономной установки DirectX , которая нужна для установки обновлений DirectX на компьютерах без интернета:

Судя по датам, на момент написания этой записи обновления компонентов DirectX выходили 18 апреля 2011 года (обновление от 29.01.2016 г.: теперь все приходит через Центр обновлений другими пакетами).

Загруженная программа - по сути самораспаковывающий архив. Откроем его архиватором 7-zip :

Обратите внимание на имена файлов - в инсталляторе содержатся как файлы, имеющие отношение в DirectX 9 (d3dx9_31, d3dx9_32, d3dx9_33 и т.д), так и к DirectX 10 (d3dx10_35, d3dx10_40 и т.д.). Каждая версия обновляется - выходят новые версии.dll библиотек, добавляются новые.

Еще раз напомню: это не обновление DirectX с версии на версию. Это обновление версий программных библиотек и к нумерации 9, 10, 10.1, 11, 11.1 отношения не имеет. Вы не сможете повысить версию установленного DirectX таким способом.

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

Откуда скачать DirectX?

Просто установите обновления через Центр обновления!

Ни с каких сайтов скачивать ДиректИкс нельзя! Вы рискуете попасть на вирусы!

Компоненты DirectX обновляются через Центр обновления Windows . Только так вы можете получить поддержку DirectX 10.1 и 11 на Windows Vista, 11.1 на Windows 7.

Microsoft DirectX входит в качестве составной части в операционных системах Windows. Вы можете обновить DirectX, применив последний пакет обновления или другие обновления через Центр обновления Windows.

Если скачать и установить DirectX на Windows XP, появится ли там DirectX 11?

Не появится . DirectX 10, 11 и последующих версий на Windows XP не будет никогда. Можно долго распространяться на эту тему, я лишь скажу следующее: владельцы Windows XP, смиритесь - эта ОС давно уже перестала быть «игровой». Многие современные игры не поддерживают Windows XP. Даже Майкрософт официально забила на нее.

Стоит заметить, что существует сборка DirectX 10 для Windows XP, сделанная умельцами. По сути это всего лишь набор программных библиотек, не добавляющих эффекты DirectX 10, а только позволяющая некоторым играм запускаться без ошибок в XP, если в их настройках включен режим «DirectX 10». В любом случае, этот набор библиотек с высокой долей вероятности может вызвать глюки в операционной системе, так что ставить такое поделие ни в коем случае нельзя.

Как установить DirectX версии 11.1 на Windows 7?

В связи с появлением Windows 10 этот вопрос актуален как никогда. Там поддержка DirectX 11.1 уже есть изначально. В Windows 7 изначально установлена версия 11 . Поддержка новой версии DirectX придет через Центр Обновления Windows (Пуск - Все программы - Центр обновления Windows). Обновление называется KB2670838.

Так что обновляйте Windows через Центр Обновления. Windows 8 это тоже касается.

DirectX 12

Много слухов циркулирует вокруг DirectX 12. Попробую расставить все точки над i.

Windows 7, 8 и DirectX 12

Нет. Нет и ещё раз нет! DirectX 12 в Windows 7 и 8 не будет. Теоретически это возможно сделать, если производители видеокарт и Microsoft скооперируются. На практике - увы. 12-я версия - прерогатива Win10.

Многие старые видеокарты частично поддерживают DirectX 12

Представители производителя видеокарт AMD и nVidia заявляли, что видеокарты, поддерживающие DirectX 11, будут поддерживать и DirectX 12. Это оказалось маркетинговым лукавством. Преимущество DirectX 12 перед 11 - многократное увеличение производительности за счет оптимизации работы с компонентами видеокарты (памятью, видеопроцессором). «Железная» часть видеокарт, выпущенных в эпоху DirectX 11 и ранее, не приспособлена под DirectX 12, поэтому основная «фишка» новой версии API - ускорение обсчета графики - работать не будет.

То есть современные игры, которым для работы требуется 12-я версия графического API, с такими видеокартами запустятся. Но качество графики придётся выкрутить на минимум, чтобы получить более-менее приличную частоту кадров.

Есть три уровня поддержки старыми видеокартами нового графического API: Tier 1, Tier 2 и Tier 3. Tier 3 - самая полная поддержка стандарта. И она, пожалуй, наиболее близка к тому, что представляет собой DX12. В современные игры с ними на минимальных настройках графики можно играть вполне комфортно.

Intel ValleyView2 HD Graphics

Intel HD Graphics 2500

Intel HD Graphics 4000

И новее.

AMD Radeon HD 5xxx

AMD Radeon HD 6xxx

AMD Radeon HD серий 7xxxG, M и D

AMD Radeon HD 8xxxG

И новее.

Вроде как все должны.

Intel HD Graphics 4400

Intel HD Graphics 4600

Intel HD Graphics 5000

Intel Iris Graphics 5100

Intel Iris Pro Graphics 5200

NVIDIA GeForce GT 430

NVIDIA GeForce GT 440

NVIDIA GeForce GTS 450

NVIDIA GeForce GTX 460

NVIDIA GeForce GT 520M

NVIDIA GeForce GT 520

NVIDIA GeForce GT 525M

NVIDIA GeForce GT 540M

NVIDIA GeForce GTX 550 Ti

NVIDIA GeForce GTX 560

NVIDIA GeForce GTX 560 Ti

NVIDIA GeForce GTX 570

NVIDIA GeForce GTX 580

NVIDIA GeForce 610M

NVIDIA GeForce GT 610

NVIDIA GeForce GT 620M

NVIDIA GeForce GT 620

NVIDIA GeForce GT 630M

NVIDIA GeForce GT 630

NVIDIA GeForce GT 635M

NVIDIA GeForce GT 640M

NVIDIA GeForce GT 640

NVIDIA GeForce GT 730

И новее.

Intel - нет.

AMD - нет.

NVIDIA GeForce GT 650M

NVIDIA GeForce GTX 650

NVIDIA GeForce GTX 650 Ti

NVIDIA GeForce GTX 650 Ti Boost

NVIDIA GeForce GTX 660M

NVIDIA GeForce GTX 660

NVIDIA GeForce GTX 660 Ti

NVIDIA GeForce GTX 670

NVIDIA GeForce GTX 680

NVIDIA GeForce GT 740M

NVIDIA GeForce GT 750M

NVIDIA GeForce GTX 750

NVIDIA GeForce GTX 750 Ti

NVIDIA GeForce GTX 760

NVIDIA GeForce GTX 765M

NVIDIA GeForce GTX 770

NVIDIA GeForce GTX 780

NVIDIA GeForce GTX 780 Ti

NVIDIA GeForce 840M

NVIDIA GeForce GTX 850M

NVIDIA GeForce GTX 860M

NVIDIA GeForce GTX 970

NVIDIA GeForce GTX 980

И новее.

Intel - нет.

AMD Radeon HD 7750

AMD Radeon HD 7770

AMD Radeon HD 7850

AMD Radeon HD 7870

AMD Radeon HD 7950

AMD Radeon HD 7970

AMD Radeon R4 Graphics

AMD Radeon HD 8600

AMD Radeon HD 8800

AMD Radeon R7 200

AMD Radeon R9 200

AMD Radeon R9 390X

И новее.

А вот у нВидии видеокарт с полной поддержкой DirectX 12 пока нет.

Обновление от 3.03.2018: уже есть. Все современные поддерживают 12-ю версию.

Обратите внимание - после 2015 года поддержка 12-й версии API улучшилась, сейчас об уровнях Tier знать не требуется.

Дополнительные уровни - Feature levels

Мне, как владельцу AMD Radeon HD7950, хотелось бы радоваться, что у неё точно-точно есть поддержка DX12, но не получается. Дело в том, что Microsoft пошла дальше и ввела дополнительные уровни особенностей («Feature levels»). Если уровни Tier - индикатор для покупателей, то Feature levels предназначены для разработчиков и сообщают о том, какие же возможности новой версии API поддерживаются процессором видеокарты полноценно.

Feature level 11.0 - поддержка видеокартой DirectX11 и функции «Resource Binding» из Tier 1. Представители таких видеокарт: Nvidia GeForce GTX 400/500/600/700.

Feature level 11.1 - DirectX 11.1 и поддержка множества функций, которые я здесь приводить не буду (зачем?). Представители:

  • Nvidia GeForce GTX 745/750;
  • AMD Radeon HD серий 7700-7900/8500-8900, Rx 240-280;
  • Intel HD Graphics 4200-5200, 5300-6300;

Feature level 12.0 - поддержка некоторых возможностей Tier 1 и Tier 2. Представители: AMD Radeon HD 7790/8770, Rx 260/285/290 и новее.

Feature level 12.1 - полная поддержка Tier 1, аппаратная поддержка всех возможностей DirectX 12.

Таким образом, ни одна из видеокарт, вышедших до 2015 года, не поддерживает DirectX 12 полностью. Часть возможностей реализована на программном уровне, поэтому одна и та же игра, использующая DX 11 и DX 12, не получит ощутимого прироста производительности при переходе на новую версию API.

Итог

От уровня доступа к «железу» компьютера сильно зависит скорость работы программ. Особенно это касается игр. DX 12 предоставляет возможности, которыми разработчики не должны пренебрегать. Увы, на практике они не всегда используются полностью. Поэтому GTA V, вышедшая на ПК в 2015 году, выглядит лучше и выдаёт на том же железе больше кадров в секунду, чем схожая геймплеем Watch Dogs 2, появившаяся на свет полтора года спустя.