Если же говорить метафорически
Ну, скажем так, у Вас есть гараж и куча всяких разных деталей, но Вы решительно не знаете как эти детали скреплять, нафига они нужны и, возможно, даже как они называются, но Вы хотите сделать из этих деталей, скажем, вертолет, т.е. получить конечный результат, ни фига не зная и не прилагая почти никаких усилий.
Да не просто вертолет, а уникальный, чтобы летал прямо в космосе. Встает вопрос, — как же это блин, сделать, если решительно не понятно зачем нужна вон так большая штука и какие функции выполняет валяющиеся в углу 356 странных металлических предметов?
И тут Вам на помощь приходит некий DirectX, который рассказывает, что вот эти три детальки нужны для вращения пропеллера, вот эти для подачи топлива, вот эти вообще перемалываются в это самое топливо, а если соединить вот эту с вот этой, то будет громкий рев пропеллера и легкое посапывание двигателя.
Поддержка видеоадаптером версий DirectX
Здесь всё просто — каждая видеокарта имеет свою максимально поддерживаемую версию набора DirectX. Увы, но здесь ничего не поделаешь, придется обходиться тем, что имеем или приобретать новую карту.
Узнать, какую версию может использовать ваше оборудование можно на оф сайте производителя или в интернет магазинах, даже не смотря на то, что она снята с производства, информация остаётся актуальной.
Ваша видеокарта может использовать, например, DirectX 9.0, а Windows 11.1, тогда всё будет работать на уровне самого слабого звена. То же будет, если видеокарта обладает поддержкой DirectX 12, а ОС 9.0.
Также существует версия DirectX 12.1, но данная функция только разрабатывается. Частично она уже работает, но пока полной поддержки со стороны видеокарт нет, нового пакета DirectX просто не существует.
Как определить версию ранее установленного пакета «DirectX» на ПК
Определение имеющейся версии «DirectX» на ПК Windows XP
Для того, чтобы определить версию «DirectX» на Windows XP, потребуется:
-
Открыть меню «Пуск», нажав на соответствующую иконку в левом нижнем углу монитора. Найти и запустить процесс «Выполнить».
-
В окне «Выполнить» следует кликнуть на область для ввода текста и прописать следующую команду: «dxdiag». После этого жмем «OK».
-
После простых манипуляций с процессом «Выполнить» на экране появятся «Средства диагностики DirectX», в которых во вкладке с названием «Система» можно найти важную информацию о поточной версии программы.
Определение имеющейся версии «DirectX» на ПК Windows 7
Чтобы разыскать нужную информацию о версии «DirectX» на данной ОС, необходимо:
-
Запустить стандартное меню «Пуск», расположившееся в левой нижней части монитора пользователя. Активировать нажатием мыши область ввода текста под названием «Найти программы и файлы».
-
Прописать короткую комбинацию символов «dxdiag» и нажать «Enter», чтобы запустить «Средства диагностики DirectX».
-
Развернуть вкладку «Система» нажатием левой кнопкой мышки. Информация об имеющейся версии программы указана в строке «Версия DirectX».
Определяем версию «DirectX» на Windows 8.1
На этой ОС алгоритм определения версии данного программного обеспечения не изменился. Чтобы узнать детальнее о «DirectX», потребуется:
-
Скомбинировать нажатие двух клавиш клавиатуры пользователя – «Win»+«R». Подобная манипуляция запустит процесс программы «Выполнить». В появившемся окне необходимо ввести в область для ввода текста следующую команду: «dxdiag». После этого нажмите «OK» или «Enter», чтобы привести команду в действие.
-
Если пользователь правильно ввел команду без каких-либо ошибок, откроется окно с названием «Средство диагностики DirectX», предоставляющее актуальную информацию о версии в графе «Версия DirectX».
Как можно легко узнать имеющуюся версию «DirectX» в Windows 10?
Данная версия ОС предполагает возможность использования вышеописанного алгоритма действий для определения информации о подобном ПО. Но возникают случаи, когда команда «dxdiag» не срабатывает. В таких случаях следует прибегнуть к такому способу:
-
Запустить программу «Проводник». Правым щелчком мышки нажать по иконке «Пуск», левым щелчком по строке «Проводник».
-
После чего перейти в диск «С».
-
На диске «С» откройте папку с названием «Windows».
-
Далее — «System32».
-
Найдите в списке файлов программу «dxdiag.exe» и двойным нажатием левой клавиши мыши запустите ее. Откроется уже известное «Средство диагностики DirectX», в котором можно найти пункт «Версия DirectX».
Во время установки или использования некоторых компьютерных игр возникают проблемы с «DirectX». Некоторые игры запрашивают более современные версии, а другие – прошлых лет. В таком случае следует либо переустановить само приложение, либо обновить версию «DirectX».
Как на Windows 7 удалить DirectX
Настоятельно не рекомендуется удаление библиотек DirectX, особенно в папке System32 или SysWOW64. Если файлы установлены на компьютере, значит они нужны для той или иной программы или игры, без которых запуститься они больше не смогут. Невозможно узнать, какие файлы к какой программе относятся, поэтому рисковать не стоит. Библиотеки не занимают много места в памяти компьютера и не вызывают никаких проблем.
Важно! Если пользователь решил полностью почистить компьютер от старых файлов, то лучше переустановить систему Windows. Подводя итог, можно сделать вывод, что DirectX и его комплектующие DirectDraw и Direct3D очень важны для правильной работы многих программ или игр
Не стоит забывать о периодическом обновлении драйверов. Также можно Direct x скачать для Виндовс 7 на сайте Microsoft. Часто программу можно установить при инсталляции игр. Это происходит автоматически, либо установщик можно найти в папке с игрой
Подводя итог, можно сделать вывод, что DirectX и его комплектующие DirectDraw и Direct3D очень важны для правильной работы многих программ или игр. Не стоит забывать о периодическом обновлении драйверов. Также можно Direct x скачать для Виндовс 7 на сайте Microsoft. Часто программу можно установить при инсталляции игр. Это происходит автоматически, либо установщик можно найти в папке с игрой.
Что такое DirectX и для чего он необходим
Так что же такое DirectX и для чего он собственно нужен? DirectX — это среда, позволяющая разработчикам реализовывать различные задачи. DirectX — это универсальная платформа, набор компонентов. Которые необходимы для корректной работы игр и приложений. Говоря ещё проще. DirectX — это прослойка между графической подсистемой компьютера и программным обеспечением…
Хорошо, только вот зачем все эти компоненты выделять в отдельную программу? Разве их нельзя интегрировать, к примеру, в игру? В принципе можно. Но это бы усложнило труд разработчиков. Которые к тому же не имеют общих стандартов в создании подобных инструментов. Благодаря DirectX, разработчикам не нужно создавать сложные функции для обработки многочисленных визуальных эффектов. Которые встречаются в современных играх. Ведь все эти функции уже имеются в DirectX…
История DirectX началась в 1995 году. Именно тогда Microsoft выпустила первую версию этого продукта. Изначально он был нацелен на разработку игр. Но впоследствии стал использоваться и другими типами приложений. За первой версией последовала вторая. За ней третья и так далее. Сегодня последней является версия DirectX 11.2. Выпущенная 21 августа 2013 года. И интегрированная в Windows 8.1. DirectX 12 находится в разработке и будет доступен в релизной версии Windows 10…
Чем отличаются редакции этой платформы? Тем же, чем старая версия любой программы отличается от новой. Более функциональной и соответствующей требованиям пользователя. Если DirectX не обновлять, с воспроизведением новых эффектов в играх могут быть проблемы…
Совместимость
Каждый год на ПК выходит огромное количество видеоигр. Некоторые остаются незамеченными, другие же в одночасье становятся чуть ли не легендарными. Ко второму типу, разумеется, относится малая часть из всех существующих проектов.
Рекомендуем! InstallPack |
Стандартный установщик | |
---|---|---|
Официальный дистрибутив DirectX | ||
Тихая установка без диалоговых окон | ||
Рекомендации по установке необходимых программ | ||
Пакетная установка нескольких программ |
В зависимости от года выпуска и направленности, различаются и выдвигаемые требования к компьютерному «железу» и ПО. Чем новее релиз, тем больше он будет «ожидать» от ПК. Это правило работает не всегда, но основная тенденция именно такова.
Counter-Strike: Global Offensive
Шутер с мировым именем вышел 6 лет назад (2012 год). Поэтому его системные требования в настоящий момент довольно низкие. Запустить CS:GO получится даже на стареньких компьютерах со «слабым» железом, если уменьшить графические настройки.
Battlefield
Battlefield — популярная линейка шутеров от компании EA. Игры цикла полюбились пользователям из-за эпичной сюжетной линейки и продуманного мультиплеера. Последний завлекает геймеров не только наземными сетевыми баталиями, но и возможностью управления транспортом. Для Battlefield 3 нужен десятый DirectX. А вот для последнего проекта линейки выдвигаются более высокие требования (DX 11).
NFS: Payback
Название Need for Speed можно интерпретировать как «Жажда скорости». Эта фраза лаконично отражает всю суть видеоигр с такой приставкой в имени. Это аркадные гонки на современных машинах. В последних релизах присутствует полноценный сюжет и сетевой режим. В Need for Speed: Payback необходим DirectX 11.
Grand Theft Auto
GTA — всемирно известный цикл игр компании Rockstar Games. Он повествует о криминальной стороне нашей жизни, перенесенной на вымышленные города, прототипами которых стали реальные. В этой линейке легендарными можно назвать два проекта: San Andreas и GTA 5. Несмотря на давние сроки выхода (2004 и 2013 года соответственно), у них до сих пор огромное количество почитателей.
Для ГТА Сан Андреас необходим DirectX 9.0c, поскольку игре перевалило за 13 лет. А вот ко второй системные требования намного выше, поскольку порт на ПК вышел уже в 2015. Для GTA 5 требуется DirectX 10.
FIFA
Именно так называется одна из лучших линеек футбольных симуляторов. Она дотошно воспроизводит все то, что происходит на спортивном поле, полностью завлекая игрока. В предпоследнем релизе разработчики предусмотрели сюжетный режим «История», позволяющий проследить за становлением одного конкретного футболиста. Для запуска на компьютере FIFA 18 нужен DirectX 11. Но возможно переключение графики на двенадцатую версию.
DirectX 11
Интерфейс DirectX 11 был представлен в 2009 году вместе с операционной системой Windows 7 и тут же «принят на вооружение» как производителями видеокарт, так и разработчиками компьютерных игр. Причина такой популярности очень проста – многопоточность.
Одиннадцатое поколение принесло расширенную поддержку многопоточных вычислений. Теперь видеоданные разделялись на несколько отдельных потоков, каждый из которых обрабатывался на отдельном ядре. Благодаря этому взаимодействие с многоядерными видеокартами стало намного лучше.
После реализации этого интерфейса многоядерные видеокарты стали производиться чаще и активнее. Например, у NVIDIA в последних моделях графических ускорителей вычислительный блок может состоять из 3-4 тысяч ядер CUDA! Благодаря этому скорость обработки визуальной информации увеличивается многократно.
В целом, главными преимуществами одиннадцатой версии интерфейса стали:
-
Поддержка многопоточности на многоядерных графических ускорителях;
-
Увеличение КПД одноядерных и старых видеокарт;
-
Снижение интенсивности нагрева графических ускорителей.
Кроме того, это API принесло нативную поддержку «вытянутых» мониторов формата 16:9. Благодаря этому внешний вид операционной системы в целом и рабочего стола в частности стал намного привлекательнее. Иконки перестали наезжать друг на друга!
Однако для работы DX11 требуется больше ресурсов. Поэтому в некоторых случаях на старых играх производительность с DX11 будет ниже, чем с DX9 – если, конечно, игра позволяет выбрать интерфейс, через который будет взаимодействовать.
Достоинства
-
Повышенная производительность при использовании многоядерных видеокарт;
-
Повышение КПД при работе со старыми и слабыми графическими ускорителями;
-
Поддержка новых визуальных эффектов.
Недостатки
-
Повышенное потребление ресурсов компьютера, не связанных с графической подсистемой – например, процессора или оперативной памяти;
-
Отсутствие обратной совместимости – предыдущие версии «винды» не поддерживают одиннадцатое поколение даже после установки распространяемого пакета.
Преемником DX11 стал DirectX 12. Этот интерфейс был представлен вместе с операционной системой Windows 10 в 2005 году и принёс поддержку шейдерной модели 5.1, которая обеспечивала ещё большую реалистичность при отображении текстур, теней и свечения.
Версии DirectX для Windows 7
Программирование не стоит на месте и совершенствуется с каждым годом. Это касается и DirectX, имеющаей тенденцию выпускать новые версии. Это необходимо, так как игры и компьютеры становятся все мощнее.
На компьютере по умолчанию уже установлен минимальный пакет нужных файлов. В зависимости от операционной системы, на ПК присутствует определенная версия DirectX. На Windows 7 это DirectX 11.1. Операционная система может поддерживать предыдущие версии программы, но не работает с новыми. Например, Windows 7 сопоставима с DirectX 9.0, но не поддерживает DirectX 12, созданную для Windows 10. Также и игра, написанная для 11 версии, не будет запускаться на ОС Windows XP.
Так если на компьютере Директ х для Виндовс 7 уже присутствует, зачем же игры опять требуют установку программы? Каждая игра может требовать определенный набор библиотек. И проверить их наличие заранее она не может. Так что не стоит пропускать при инсталляции игры просьбу об установке DirectX, ведь это может привести к ошибке, которую исправлять надо будет еще дольше.
Отличие версий
Дополнительная информация! Если игра требует установить более старую версию DirectX, то не стоит волноваться, что это уберет новую. Это не откат версии, а просто показатель того, что игра запуститься и с предыдущей DirectX.
Но далеко не все игры требуют установить нужную версию программы. Есть такие, которым достаточно основных библиотек, имеющихся на компьютере, и ничего вспомогательного устанавливать не нужно.
Частые вопросы о DirectX
Как определить версию DirectX
Часто на DirectX не обращают такого же внимания, как оно уделяется версии драйвера видеокарты или любого другого устройства. Это вполне естественно. И по этой причине многие пользователи не знают какая версия программного обеспечения у них установлена. К счастью, уточнить ее довольно легко.
1. Воспользуйтесь комбинацией клавиш Windows + R и откройте утилиту Выполнить.
2. Введите команду dxdiag и нажмите Enter.
3. Перед вами появится окно под названием Средство диагностики DirectX.
4
Обратите внимание на раздел Сведения о системе и найдите в нем пункт Версия DirectX
При желании, вы можете экспортировать найденную информацию в текстовый файл, щелкнув по клавише Сохранить все сведения.
Почему установлен DirectX 11.2, а не DirectX 12
Частый вопрос. В некоторых случаях даже при наличии Windows 10 у пользователей отображается версия установленного DirectX — 11.2 или даже ниже. Причины тому две:
- DirectX 12 не поддерживается вашим видеоадаптерам. Это касается старых видеокарт.
- Устаревший драйвер графического адаптера. Если ваша видеокарта относительно новая, то она наверняка поддерживает DirectX 12. Просто обновите драйвер на официальном сайте производителя вашего устройства.
Как обновить DirectX
Если вы владелец современной видеокарты, но “Средство диагностики DirectX” оповещает о наличии старой версии программы, существует два способа решить проблема. Первый — скачать DirectX 12 с сайта Microsoft, второй — провести обновление Windows 10.
Как обновить систему:
1. Откройте Параметры Windows с помощью комбинации клавиш Windows + I.
2. Откройте раздел Обновление и безопасность.
3. Перейдите в Центр обновления Windows и щелкните по клавише Проверить наличие обновлений.
4. Дождитесь завершения обновления операционной системы.
Как только скачается и установится последнее обновление, перезапустите компьютер, чтобы внесенные изменения вступили в силу. Затем проверьте обновился ли DirectX до последней версии.
Нужно ли настраивать приложение DirectX
DirectX 12 не является привычной нам программой с “экзешником”, которую можно запустить и настроить под собственные нужны. Она всегда работает в фоновом режиме с дефолтными параметрами. Грубо говоря, DirectX — это средство коммуникации между вашими программами и железом.
Что из себя представляет DirectX?
Сложилось впечатление, что это некая добавка к играм, а некоторые до сих пор думают, что это какая-то неведомая часть системы. В какой-то степени – да, без этой начинки ничто работать как нужно не будет (в особенности игры), но представляет из себя сам DirectX некий пакет СОМ-совместимых объектов от корпорации Microsoft.
Здесь начинается немного программирования, объект – это некий инструмент, который включает в себя определённое количество функций для достижения часто используемых целей. Проще всего это объяснить на примере автомобиля: по отдельности существуют цилиндры, поршни, фильтры и т.д., все они, являются запчастями, напротив, двигатель – это уже агрегат, совмещающий в себе множество деталей и выполняющий задачи передвижения транспорта. Запчасти, в данном примере, представляют собой функции, а двигатель – объект.
Для того, чтобы каждому разработчику не собирать весь агрегат по новой, создали пакет Windows Direct, который это уже сделал за них. Для подавляющего большинства случаев, объектов достаточно для выполнения стандартных операций, в остальных нужно разрабатывать другие пути достижения цели.
Если игра или приложение разработано под DirectX 10, то работать на младшей версии оно не будет.
Используя тот же пример, если у вас запчасти остались от дедовского Москвича, то собрать из него 8-и цилиндровый современный двигатель не получится.
Установка
Чтобы обновить DirectX для Windows 7 до 11.1, нужно установить Service Pack 1. И тут есть два варианта: ручной метод и автоматический. Рекомендуется выбирать первый, поскольку он включает в себя меньше действий. О нем и пойдет речь далее. А про второй можно почитать в статье «Как обновить Windows 7».
Теперь рассмотрим вариант ручного обновления. Для начала установите Service Pack 1 поверх обычной «семерки», если он отсутствует. Ссылка для загрузки — https://www.microsoft.com/ru-RU/download/details.aspx?id=5842.
- Для 32-разрядных систем загрузите файл с KB976932-X86.exe на конце.
- Для 64-разрядных систем — файл с KB976932-X64.exe на конце.
Процедура установки обновления стандартная. В конце потребуется перезагрузка компьютера. Затем нужно выполнить инсталляцию пакета https://www.microsoft.com/ru-ru/download/details.aspx?id=36805.
Когда все действия будут выполнены, система начнет работать с Дайрект X версии 11.1. Если же обновление компонента не произошло, то попробуйте автоматический метод установки.
Источник
Системная утилита для определения текущей версии DirectX
- сборка DirectX 9.0c поставлялась с Windows XP SP2, а также серверной версией Windows Server 2003 SP1. Пакет совместим с Windows 7, 8, Vista;
- сборка DirectX 10 ориентирована на Vista и следующую версию сетевой ОС – Server В пакете присутствуют все функции предыдущих версий;
- сборка DirectX 11 также включает все компоненты предыдущих пакетов и ориентирована на Windows 7-8;
- последняя версия DirectX 12 ориентирована на Windows 10. Это самое свежее обновление, вышедшее в 2019 году. Имеет улучшенные возможности рендеринга, может использоваться в составе любой версии Windows, но ориентирована не на все видеокарты.
Если вы хотите, чтобы графические приложения работали правильно и быстро, не загружая процессор, нужно следить за тем, используете ли вы самую свежую версию API. В случае необходимости выполнить обновление очень легко – достаточно скачать свежий вариант установочного файла и запустить его.
Но как узнать текущую версию DirectX на ПК с ОС Windows?
Оказывается, для этих целей в составе операционной системы имеется встроенная утилита, умеющая проверять версию DirectX, установленную на компьютере.
Опишем последовательность действий для осуществления такой проверки:
- запускаем консоль выполнить (жмём кнопку «Пуск» – «Выполнить», в «восьмёрке» и «десятке» на «Пуск» нужно кликать правой кнопкой). Универсальный способ, работающий во всех версиях ОС – использование комбинации Win+R;
- в самой консоли вводим команду dxdiag, подтверждаем запуск нажатием Enter;
- при первом запуске утилиты выскочит окно, просящее пройти проверку цифровой подписи драйверов. Можно ответить утвердительно, но можно и проигнорировать сообщение;
- откроется новое окно «Средство диагностики DirectX» с четырьмя вкладками. Нас интересует вкладка «Система» (она откроется по умолчанию), где в самом низу приведена текущая версии установленного в системе пакета.
Следует принимать во внимание один важный нюанс: то, что написано, касается, не реально установленной версии DirectX. Указана всего лишь версия библиотеки, которая в настоящее время активна и задействована при использовании интерфейса операционной системы
И опять напоминаем, что если вы перешли на «Десятку» и используете последнюю версию пакета (12), это не означает, что библиотека автоматически поддерживается установленной в системе видеокартой, а вернее – её драйверами. Другими словами, нужно ещё и проверять, имеется ли поддержка новейших сборок DirectX со стороны железа и драйверов.
Узнать, поддерживает ли видеоадаптер возможности графической библиотеки, и какие именно, можно здесь же, во вкладке «Экран». Если ваше железо устарело и не может поддерживать последние обновления – не страшно. В этом случае будет обеспечена поддержка старых функций, разумеется, улучшения производительности графической подсистемы вы не увидите.
DirectX 11 VS DirectX 12
DirectX 12 поддерживает технологию обработки лучей RTX – в некоторых играх включение трассировки существенно улучшает графику, например, в Control. В двенадцатой версии пакета возможно использование нескольких видеокарт от AMD и NVIDIA одновременно. Потоки данных распределяются по ядрам процессора равномерно. Кроме того, в DirectX 12 улучшены спецэффекты.
В сценах с небольшим количеством объектов и производительность выше с DirectX 11 (если для обработки данных достаточно одного ядра CPU). Выигрыш в производительности при использовании многопоточной технологии больше заметен на процессорах AMD, нежели на Intel – эта особенность обусловлена большим числом ядер. Из-за сложностей в программировании раскрыть все возможности движка на DirectX 12 не удастся, если изначально разработка велась под DirectX 11. Технология RTX может значительно снизить производительность системы – пользоваться главной особенностью двенадцатого Директ Икса смогут только обладатели очень мощных видеокарт.
На нашем портале можно скачать любую версию DirectX. Программное обеспечение предоставляется в архивах. Распакуйте данные и запустите установку. Дождитесь завершения инсталляции и перезапустите систему, если появится сообщение о необходимости выполнить перезагрузку.
Рекомендации разработчикам
Наконец, если говорить о том, что лучше — OpenGL или DirectX – для разработчика, который только начинает освоение этих технологий и делает первые шаги, большинство специалистов в этой области отмечают, что сначала лучше ознакомиться с принципами функционирования и инструментальным набором DirectX, поскольку эта платформа выглядит для новичка более простой, и для нее постоянно выпускаются неплохие комплекты SDK, предназначенные как раз для упрощения адаптации программных продуктов к «железу», а только потом переходить к изучению OpenGL.
Впрочем, многое может зависеть и от того, какую конечную цель вы перед собой ставите и какой именно функционал каждой платформы будет использоваться в каждом конкретном случае (только графика, только звук или какие-то объединенные решения).
Чем отличаются версии 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-й версии ничего не изменит. Все зависит не только от возможностей видеокарты, но и от поддержки технологий игрой. Если все совместить – получится просто чудесная игра в плане графики.
Как переустановить DirectX
Переустановка приложения проводится двумя способами:
- полное удаление установленной версии и замена её на аналогичную. Применяется при частом выпадении окон с предупреждениями об ошибках DirectX;
- обновление установленной версии. Программное обеспечение DirectX настроено таким образом, что при переустановке недостающие dll-файлы добавляются в существующий пакет библиотек. При необходимости добавить библиотеки из состава DirectX 9.0С в DirectX 12.0 они будут просто присоединены к файлам установленной версии.
Чтобы правильно сделать переустановку, перед её выполнением нужно провести ряд определённых действий:
Удаление DirectX в Windows 10
Полное удаление встроенного приложения DirectX в Windows 10 нельзя произвести через стандартную функцию «Удаление или изменение программы» в Панели управления.
Для решения этого вопроса существует большое количество сторонних программ, позволяющих провести удаление DirectX 12, полностью очистив от него каталоги и ветки реестра. Примерами таких программ являются приведённые ниже утилиты.
Для корректного удаления DirectX 12 с ОС Windows 10 можно скачать в интернете и инсталлировать одну из них:
- DirectX Happy Uninstall — утилита распространяется на условно-бесплатной основе. Является одной из самых корректных в работе;
- DX Killer — приложение распространяется бесплатно, имеет русскоязычный интерфейс;
- DirectX eradicator — можно запускать со съёмного носителя без инсталляции на компьютер.
На просторах интернета можно поискать различные программы для работы с приложением DirectX 12 в ОС Windows 10. У каждого пользователя есть свои требования, привычки и определённые приоритеты, которые он вольно или невольно примеряет к программному обеспечению. Кому-то привычнее работать с англоязычными версиями программ, для других это создаёт большое неудобство. Подходить к этому нужно исходя из её возможностей и требований пользователя к использованию интерфейса прикладного программного обеспечения.
Под DirectX следует понимать в первую очередь набор необходимых инструментов и технологий, которые позволяют разработчику создавать высокое качество картинки и звука, например, в какой-то компьютерной игре. По своей сути, DirectX и его компоненты отвечают буквально за все. Он разделяется на несколько частей, каждая из которых выполняет особую функцию, это: DirectDraw — служит для ускорения отображения и обработки двумерной графики, Direct3D — используется для ускорения трехмерной графики, DirectSound — работает со звуком, а именно осуществляет микширование и воспроизводит 3D звук, DirectInput — используется для обработки клавиатуры, мыши, джойстика и прочих периферийных устройств, DirectPlay — используется в основном для обслуживания сетевой игры, DirectAnimation — используется для создания анимационных эффектов в WEB-страницах, DirectShow — для применения мультимедиа в WEB, DirectMusic — новый раздел, который служит для применения музыки в играх.
К слову, стоит сказать о том, что DirectX задумывался и разрабатывался специально для того, чтобы превратить операционную систему Windows в основную платформу для разработки и создания игр и, естественно, для того чтобы играть в них. К счастью, сегодня DirectX поставляется практически с любым программным обеспечением, для которого он нужен. Кроме того, 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, пробуйте установить тот самый инсталлятор. Авось поможет.
Список ошибок DirectX, исправляемые с помощью этого установщика 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 – загрузка полного комплекта обновлений
Судя по датам, на момент написания этой записи обновления компонентов 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 на Windows 10
Для установки (обновления) версии DirectX нужно перейти на официальную страницу Microsoft и пройти к требуемой версии операционной системы. 12-я версия не имеет отдельного пакета обновлений, а все обновления получаются в автоматическом режиме через «Центр обновлений».
Так, чтобы проверить наличие обновления для компонентов системы, требуется:
Иногда при запуске игры появляется предупреждение о невозможности её запустить из-за отсутствия какой-либо библиотеки. Библиотеку можно добавить из требуемого набора DirectX более ранней версии.
В окне веб-установщика проверяем требования к системе и читаем инструкцию по установке. Затем скачиваем исполняемую библиотеку на компьютер, запускаем исполняющий файл dxsetup.exe и далее следуем инструкции по установке. Не надо забывать о снятии «галок» у тех дополнительных компонентов, предлагаемых при установке, которые вам не нужны. А также не стоит устанавливать поисковую систему Bing, предлагаемую как приложение к библиотекам.
Куда устанавливается DirectX
После скачивания и запуска исполняемого файла dxsetup.exe, папку с архивом библиотек можно установить в любое указанное пользователем место. По умолчанию каталог распакуется по пути C:\Windows\System32. Перед скачиванием архива рекомендуется создать папку под любым именем в корне диска. Скачать туда архив, распаковать его, произвести установку DirectX в выбранное место, а затем удалить созданную папку.
Если скачать и установить DirectX на Windows XP, появится ли там DirectX 11?
Не появится. DirectX 10, 11 и последующих версий на Windows XP не будет никогда. Можно долго распространяться на эту тему, я лишь скажу следующее: владельцы Windows XP, смиритесь – эта ОС давно уже перестала быть “игровой”. Многие современные игры не поддерживают Windows XP. Даже Майкрософт официально забила на нее.
Стоит заметить, что существует сборка DirectX 10 для Windows XP, сделанная умельцами. По сути это всего лишь набор программных библиотек, не добавляющих эффекты DirectX 10, а только позволяющая некоторым играм запускаться без ошибок в XP, если в их настройках включен режим “DirectX 10”. В любом случае, этот набор библиотек с высокой долей вероятности может вызвать глюки в операционной системе, так что ставить такое поделие ни в коем случае нельзя.