DirectX 11 для Windows 10

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

Что такое DirectX?

Изначально нужно понять – что же собой являет данное приложение, давайте прочтем мнение Википедии по этому вопросу:

DirectX (английский direct — непосредственный) — совокупность API-средств, нужных для программирования в среде операционных систем Windows. Чаще всего библиотека используется для создания 3D-игр. Обычно поставляется вместе с игровыми дистрибутивами.

Если говорить человеческим языком, DirectX – это «промежуточно звено» между играми и железом графического адаптера. Именно благодаря ему мы можем на 100% реализовать всю вычислительную мощность видеокарты. В далеком 2003 году, когда только появилась игра Need for Speed: Underground, пользователей шокировала графика на DirectX 9 — завораживающие эффекты, отражения, отлетающие капельки и много другого.

В чем разница между версиями Директ?

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

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

Поддержка графическим адаптером DirectX разных версий

Обычно более новые видеокарты, поддерживают свежие версии. В это же время, такие адаптеры могут работать и со всеми старыми библиотеками. Естественно, чтобы реализовать весь потенциал последней версии DirectX нужна поддержка и самой Windows. Если вы возьмете чип способный работать с 12 версией, и запустите игру в Windows XP, никакого прироста производительности или лучшего качества графики вы не увидите, карта будет работать на DirectX 9.

Как узнать какую версию DirectX поддерживает графический адаптер и ОС Windows?

Проверить с каким поколением DirectX может работать ваша видеокарта можно на ее официальном сайте или в любом интернет-магазине. С Windows все немного сложнее, потому что поддержка мультимедийной библиотеки зависит от установленных в систему обновлений. Чтобы выяснить с какой версией Директ Х вы можете работать, делаем следующее: Проверьте, установлены ли в вашей Виндовс нужные обновления.  Переходим по пути «Пуск» — «Все программы» — «Центр обновления Windows» — «Поиск обновлений» — «Установить». В Windows 7 библиотеки двенадцатой версии нет и не будет.

Если у вас Windows 10, то тут все понятно, данная операционная система по умолчанию содержит последнюю редакцию DirectX, а при обновлении автоматически устанавливает его новые версии.

Также важно использовать последние драйвера, обновите их, скачав файл с официального сайта.

Подробный обзор Microsoft DirectX 12

Новейшее поколение игровой библиотеки от Microsoft откровенно запоздало с выходом. DirectX 11 появилась на свет в 2009 году, это уже более семи лет назад. Проведем параллель: переход от DirectX 10 к DirectX 11 потребовал три года. Напоминаем: DirectX 12 на Game Developers Conference в Америке просто представили — а работающие продукты на базе DX 12 появились только в 2015 году. Тогда, когда уже была выпущена Windows 10. Но, в любом случае, проследив цепочку смены поколений Директ Икс, можно прийти к выводу что Майкрософт не забросила данную платформу и постоянно над нею работает.

Когда-то создатели настолько долго не выпускали следующий DirectX что широкая публика начала поговаривать о кончине библиотеки. Началось все с разговора с Роем Тейлором, заместителем главы AMD по продажам. Интервью брал корреспондент heise.de. Да, тот разговор не нужно было воспринимать серьезно, особенно на фоне развития собственной платформы от AMD — Mantle, которая могла заменить продукт Майкрософт. Но в итоге последние выпустили новую версию своей библиотеки и положили край всем разговорам. В отличии от прошлых итераций, в ней делается акцент не на качестве графики и оптимизации GPU, а на улучшении программного стека DirectX для тех видеокарт, которые уже есть у пользователей.

Лого AMD Mantle

AMD показали, что в некоторых моментах DirectX 11, по сути, можно сравнить с горлышком сосуда, которое ограничивает мощность остальных компонентов ПК. А именно: программа не может справиться с множеством draw calls (вызов отрисовки). Мы обратили внимание на обзор AMD Mantle, который в тех же ситуациях давал гораздо лучшие результаты. А благодаря DirectX 12 эта проблема должна быть решена и использование CPU вырасти на 50% если сравнивать его с прошлым поколением Директ Икс. По крайней мере, это подтвердили тесты в 3DMark 2011, оптимизированного на DX12. Рассмотрим подробнее несколько моментов, благодаря которым, по мнению Microsoft, последняя версия Директ достигнуть таких результатов.

DirectX 12

Многопоточное применение инструкций драйвера

Отдача от профилирования обычного бенчмарка показывает оптимизацию нагрузки между графическим адаптером и CPU в нескольких потоках. Взглянув на диаграмму, вы поймете, что на 4 процесса создаются задачи не самого 3DMark, а и драйвера видеокарты.

Показатели графика

Помимо этого, работа DirectX 12 не использует Kernel Mode. Проще говоря, это низкоуровневая составляющая Direct3D, в которую входят планировщик видеопамяти, GPU, и miniport driver, который создатель GPU обязан обеспечивать для возможности доступа к своему железу. В итоге все что связано с Direct3D мигрировало в User Mode. В общем, это не дало лучшей производительности, мало того, в некоторой степени даже снизило ее, однако, в целом, мы выиграли из-за лучшей многопоточности.

Структура DirectX 12

Pipeline State Objects

Кроме того, Microsoft непосредственно поработала над проблемой draw calls, которую столь успешно решает Mantle. Для этого потребовалась основательная переделка графического конвейера Direct3D. Здесь необходим небольшой отступ относительно того, как выполняется рендеринг в Direct3D. Существует несколько стадий работы конвейера, которые на абстрактном уровне показывают этапы подготовки картинки. Важно то, что стадии, вопреки тому, как это может показаться, не идут одна за другой в реальном времени. От runtime-модуля идет ответ о состоянии pipeline state (конвейер с информацией о состоянии каждой стадии обработки графическим процессором). Когда вся подготовительная работа окончена, проводится draw call — команда, дающее начло рендерингу объекта. После этого miniport driver GPU начинает трансляцию pipeline state в команды для графического процессора, в виде понятных для него инструкций (hardware state).

Принцип работы

Последняя стадия влияет на время рендеринга всего объекта (к сведению, и эта работа, и другие процессы, все еще прорабатывает центральный процессор). Если же объектов на экране слишком много, возникает знаменитая проблема, о которой мы уже говорили draw calls, мощности ЦП не хватает для отрисовки объектов, и он становится тем самым «бутылочным горлышком». AMD Mantle это низкоуровневое API, имеющее меньшее время подготовки draw call. Тут попросту нет лишнего этапа трансляции pipeline state. Хотя, помимо этого AMD могла добавить в свою платформу и другие нововведения. Mantle SDK и документация к ним пока скрыты от широкого круга пользователей. Direct3D 12 в отличии от библиотеки AMD является высокоуровневым API, которое не очень хорошо воспринимается аппаратной частью ПК, которая отвечает за обработку графики (GPU только «говорит» о поддерживаемых им функциями). Тут ситуация решается иначе.

Command lists, bundles

DirectX 12 использует новый алгоритм распределения нагрузки на графический адаптер при помощи команд command lists. В DirectX 11 мы уже слышали об этом. API включает в себя два вида контекста устройства immediate context, а также deferred context. Первый отправляет задачи непосредственно на чип видеокарты, а точнее, на его драйвер GPU, второй записывает данные в список, который сможет использовать immediate context. Новинкой в DX12 является то, что GPU способен заранее считать инструкции, сформированные в список команд. Далее, к перечню таких задач в Direct3D 12 добавилась еще одна возможность — bundles. Это списки, которые могут использоваться многократно — например, для расчета разных фрагментов с подобной структурой. За счет этого частично экономится время и растет быстродействие, подавать список инструкций на GPU придется меньшее количество раз.

Совместимость DirectX

Если сравнивать новую версию с предыдущими, можно отметить что она не утратит совместимость со старыми графическими адаптерами, которые работали, например, с 11 редакцией. NVIDIA уведомила публику что DX12 будет поддерживаться ядрами Fermi, Maxwell и Keple. AMD также заявила о поддержке, в частности, графическими процессорами GCN. Intel в своих Iris и Iris Pro. «Двенашка» есть и на Xbox One. Недавно вопрос DirectX 12 оброс некоторыми новыми подробностями, которые, скорее всего, заставят GPU все-таки менять железо под новую библиотеку. Но как это будет на самом деле покажет полное использование DirectX 12 в современных играх. Пока она не вошла в повседневную жизнь геймеров на 100%.

Сравнение работы процессора и видеокарты

Понятно, что DirectX 12 препятствует развитию мультимедийной библиотеки от AMD, которая постоянно росла до выхода двенадцатой версии. Ее даже начали поддерживать такие гиганты как Frostbite 3, или новый CryEngine. Может быть AMD хотела привлечь внимание к слабым местам DirectX 11, но с выходом новой версии, Mantle уже не является одиночкой, способной избежать основных проблем распределения нагрузки между GPU и ЦП. Совместимость DirectX 12 возможна не только с видеокартами на основе GCN. Но, списывать со счетов Mantle рановато, у AMD есть время и все возможности для того, чтобы доказать превосходство своего продукта. Мало того, никто не может с уверенность заявить, что DirectX 12 достигнет уровня AMD Mantle. DX12 так и не стал низкоуровневым, так как Mantle, что всегда будет давать преимущество последнему.

Как узнать версию DirectX в Windows 10?

Чтобы посмотреть на вашу версию программы нужно нажать сочетание клавиш «Win+R» или открыть поисковое меню и начать вводить слово «Выполнить», далее, кликаем по появившемуся результату.

Активация программы Выполнить

В окошке вводим слово dxdiag и жмем «ОК».

Оператор dxdiag

Откроется средство диагностики, в котором мы видим версию DirectX.

О программе DirectX

Данную версию сменить уже нельзя. В случае если компания Microsoft разработает DirectX 13, она интегрирует его в систему при помощи очередного обновления. Многих пользователей интересует вопрос — как заставить игру использовать DirectX определенной версии? Заставить игру использовать конкретное поколение библиотеки DirectX можно только из настроек самой игры, если таковых нет, ничего изменить не получится.

Обязательно ли качать DirectX с сайта Microsoft?

В первую очередь нужно обновить свою систему. Если у вас установлена современная видеокарта с поддержкой DirectX 12, а сама ОС давно не обновлялась, максимальной производительности ив играх достичь не удастся. Также можно скачать последнюю версию инсталлятора на сайте Майкрософт. Это не полный дистрибутив, а программа, которая загружает нужные компоненты из сети. Кроме поколений 9, 10, 11, 12 есть более мелкие версии, которые меняются с каждым обновлением. В Виндовс 10 все это происходит автоматически, но, если на «Десятке» не запускается какая-то старая игрушка, можно загрузить и установить DirectX 9. Скачать последнюю версию установщика библиотеки Директ Икс можно на этой страничке, разницы по сравнению с программой с официального сайта Microsoft нет, так как это всего лишь оболочка, которая будет грузить компоненты с одного и того же сервера.

Если речь идет о загрузке DirectX 10, 11 или 12, можно смело считать это мошенничеством. Эти библиотеки поставляются вместе с ОС Windows и в дополнительной инсталляции не нуждаются.

Как обновить библиотеку

Система Windows автоматически поддерживает версию библиотеки от Майкрософт в актуальном состоянии при помощи собственных обновлений. Обновлять нужно только DirectX 9, именно поэтому в каждой коробке с игрой шла свежая версия библиотеки. Разрядность при этом не важна, вы можете устанавливать программу и на x32 и на x64 bit систему.

Установка библиотеки в Windows 10

  1. Скачиваем установщик программы и находим его в папке на компьютере. По умолчанию это «Загрузки». Запускаем его двойным кликом левой клавиши мыши.

Инсталляторв папке с программой

  1. Принимаем условия лицензионного соглашения установив переключатель в положение «Я принимаю условия данного соглашения», жмем кнопку «Далее».

Согласие с условиями DirectX

  1. Нужно отказаться от установки мусорного приложения, в нашем случае это бесполезная панель Bing. Снимаем галочку с пункта ее инсталляции и кликаем по «Далее».

Отказ от инсталляции панели Bing

  1. Последует установка программы, нам остается немного подождать.

Установка приложения

  1. Установка Директ Икс окончена, как видно, у нас уже есть последняя версия «Девятки». Если бы понадобилось, установщик скачал бы из сети файлы для автоматического обновления. Жмем кнопку «Готово».

Инсталляция завершена

Скачать

Производительность компьютера, особенно в современных играх, очень сильно зависит от версии Директ Икс. DX 12 дает массу замечательных возможностей. Игровая приставка Xbox One тоже получила его поддержку в 2015 году. Но что касается ПК, в частности, Windows 10, тут все более печально, лишь самые дорогие и современные адаптеры способны работать с последней библиотекой от Microoft. В любом случае, для Виндовс 10 нужно вручную устанавливать DirectX 9, остальные же версии она получит автоматически вместе с обновлениями.

Работает на ОС Windows XP, 7, 8, 10
Разрядность 32 bit, 64 bit, x32, x64
Выпускается на компьютер, смартфон
Системный язык Русский
Год выпуска 2017
Поделитесь в социальных сетях





Скачать DirectX для Windows 10