Даже в Википедии написано, что обновление DirectX 12 вышло вместе с операционной системой Windows 10. Но кто-нибудь из нас пытался скачать директ вручную? Тем не менее интернет полон возни по этому поводу. В поисковиках спрашивают: как установить DirectX 12, откуда лучше качать и где взять бесплатно? Набор библиотек для графического ускорителя и мультимедиа всю жизнь распространялся фирмой Майкрософт, в том числе через Microsoft Download Center, совершенно тайно и без взимания за это какой-либо платы. Вот почему мало кого должен интересовать вопрос о том, как обновить DirectX на Windows 10.
Но люди все равно продолжают искать «download directx 12». В самой Майкрософт на этот счёт говорят, что система обновится автоматически. Проще говоря, они не хотят связываться с этой темой. Как бы то ни было, всегда можно было проверить текущую версию на компьютере, вызвав диалог DX, а также скачать веб-установщик для библиотек.
Зачем нужны обновления
Графику тяжело строить через центральный процессор. Если пытаться задать ему команды ассемблерного кода, то не получится закрасить даже прямоугольник в центре большого экрана столь быстро, чтобы глаз не уловил движение. Поэтому в IBM PC быстро стали внедряться 3D-ускорители вместо графических адаптеров. Задачей таких плат стало исключительно построение изображения. В результате процессор мог давать только общие команды, а все остальное выполнял графический ускоритель:
- строил тени при помощи шейдеров;
- накладывал текстуры;
- выполнял перемещения камеры.
И вот процессор просто говорит – сделай шаг влево, а ускоритель строит виртуальный мир и проводит рендеринг. Со временем компьютерные игры усложнялись, картинка все больше приближалась к реальности, и возникла потребность в мощных средствах. Это вызвало эволюции «железа» и со временем потребовало ввода новых команд обработки. Какое-то время процессоры были избавлены от этих забот, но поколения 2016 года вернулись к старой теме. Так например, Intel Skylake имеет встроенное графическое ядро, поддерживающее DirectX 12 для Windows 10 (64 bit).
Специальный чипсет материнской платы дополняет эти возможности, и вот – уже можно играться в современную стрелялку, не приобретая даже графического ускорителя в виде отдельной платы. Но кому это нужно? Краткий анализ показал, что производители игр не спешат внедрять новые команды в свой код. Переход на современную элементную базу требует немалых вложений, а администрация на первое место ставит возможность заработать. Так, например, CS:GO до сих пор сидит на древней девятой версии (с поддержкой 64-битных команд).
Обращает на себя внимание тот факт, что библиотека также занимается и обработкой звука, давая приложению полный набор мультимедиа функций. Но мы оговорились, что разработчики не спешат обновить код в страхе потерять клиентов. Однако кто-то же должен и толкать паровоз? Прежде всего, это Майкрософт. Они торопятся всех перевести на десятый этаж, чтобы избавиться от контрафактных копий своей системы. Новая оболочка отказывается устанавливаться во многих случаях из-за неправильного ключа продукта. Ещё жёстче подход к активации.
Но поскольку производители игр не хотят сами по себе обновляться до 12 версии, Майкрософт использует политику кнута и пряника:
- Кнут преимущественно достался рядовым пользователям в виде отказа от поддержки старых версий Виндоус позже определённого года. Это стимул нам обновиться.
- Что касается производителей игр, то им пытаются показать, как хорошо новый двенадцатый пакет директ выполняет свои функции, строит изображения, быстро изменяет виртуальную реальность. Кроме того, не исключена система откатов, когда за переход на свежий DirectX игрушки получают некие поблажки в мире электроники и информации.
Download
Не ведитесь на многочисленные предложения «download DirectX 12». Веб-загрузчик доступен только на официальном сайте компании. Ранее предоставлялись автономные пакеты, но, начиная с 11.2, их убрали. Набирайте в поисковике запрос site:microsoft.com download dx12, и вперед!
Какие игры поддерживают и как поставить
Чтобы начать суетиться, нужно понять, зачем это все вообще нужно. Если пакета DirectX 11 для Windows хватает за глаза, что нам может дать следующее поколение? Веб-загрузчик доступен на официальном сайте компании. На ноябрь 2016 года ссылка выглядит так: microsoft.com/ru-ru/Download/confirmation.aspx?id=35. После запуска программы dxwebsetup.exe она подтянет из Интернета все недостающие компоненты. То есть достать пакет не сложно, но зачем?
В типичном окне установщика нам попытаются втюхать поисковую панель Бинг. Эти две компании очень дружны и выпустили совместно немало проектов, как например, сетевые API для перевода иностранных языков. Скоро Майкрософт сможет достойно конкурировать с Гугл.
После запуска прошло несколько секунд и окно сообщило о том, что свежайшая версия уже стоит. Что полностью соответствует действительности. Пакет двенадцать поставится только на Windows 10 при условии, что библиотеки поддерживаются процессором или графическим ускорителем, перечень которых можно найти по адресу ru.wikipedia.org/wiki/Direct3D_12. Нас же больше все-таки интересует вопрос – зачем? Зачем нужно тратиться?
Выпуск отдельной DirectX для Windows 10 был анонсирован 20 марта 2014 года. Немедленно в сети начали создаваться списки новейших геймов, работающих с учётом новых инструкций. Вот некоторые из них:
- Gear of War. Это детище Epic Games в её репертуаре. Тот, кто играл в квейк, уже примерно понимает, о чем идёт речь. Но сюжетная линия и новый движок, конечно, главнее, чем возможность просто пострелять. Скрин с канала GAMES CLUB.
- Квантовый разлом адаптирован и для ПК. Сюжет шутера развёртывается вокруг института, занимающегося исследованиями в области времени. Скрин с канала журнала Игромания.
- Battlefield Традиционное продолжение семейства Doom. Время действия перенесено в период I мировой войны. Скрин с канала VVARning Schemov.
При осмотре перечня системных требований не нужно забывать, что некоторые движки поддерживают как одиннадцатую версию, так и двенадцатую. Что касается Gear of War, это пакет, требующих полных инноваций. Не забывайте, что библиотеки Майкрософт уже успели наплодить три ветки, поэтому внимательно выбирайте, какой DirectX нужен из двенадцатых. Специализированные обзоры называют последнее обновление от Билли Гейтса не более, нежели маркетинговым трюком и приводят результаты измерений параметров производительности на различных платформах для обширного перечня игр. Однако, напомним, некоторые свежие разработки не будут работать нигде, кроме Windows 10 (и фирменных платформ, наподобие XBox).
Как узнать текущую версию
Прежде, нежели затевать обновление, нужно убедиться в том, что в системе уже не стоит последняя версия. Установленный пакет не будет уведомлять пользователя о своём присутствии. Вызываем инструмент Выполнить нажатием Win + R.
Вводим dxdiag и нажимаем Enter.
Появляется окно сведений о мультимедийных возможностях персонального компьютера. Версия графических библиотек указана в самом конце.
Двенадцатая версия одна, различается по уровням железо. Чем более продвинутое, тем больший набор инструкций будет выполнять. Тем выше скорость отрисовки изображения.