Как обновить директ на виндовс 10
Содержание:
- Для чего нужен DirectX 12
- Какие игры поддерживают и как поставить
- Как определить свою версию DirectX
- Как узнать версию DirectX в Windows 10?
- Возможные проблемы при установке DirectX на Windows 10
- Нужно ли устанавливать DirectX с сайта Microsoft? Что это дает?
- Нужно ли устанавливать DirectX на Windows 10
- Как обновить Директ Икс для Windows 10 через установщик
- Обновление с помощью ассистента Microsoft
- Что делать если не устанавливается DirectX
- Чем отличаются версии DirectX
- Удаление DirectX
- Разбираемся, как скачать и обновить последний directx
- Зачем нужны обновления
Для чего нужен DirectX 12
СКАЧАТЬ DirectX
11 (последняя версия)
СКАЧАТЬ DirectX
10 (последняя версия)
СКАЧАТЬ DirectX 9 (последняя версия)
СКАЧАТЬ DirectX 8(последняя версия)
СКАЧАТЬ DirectX (последняя версия)
Для программирования с помощью Директ Икс 12 программисту предоставляется абсолютно все,
для качественной оптимизации игр. В пользовании программа довольно проста, и разобраться с ней сможет даже
новичок в программировании. Инструменты ясны и полностью логичны.
Видео обзор
Для разработчиков игр предоставлено все, для развития творческого потенциала, что
обеспечивает им в дальнейшем любовь игроков.
Плюсы:
- Высокая производительность;
- Создание ярких сцен и эффектов;
- Эффективная мощность многоядерных процессоров;
- Новые режимы движений;
- Поддержка быстрой графики;
- Возможность соединения множества график.
DX 12 против DX 11 в Fortnite
Версия Директ Икс 12 способна предусматривать в работе несколько очередей команд и много
других действий. Такие команды бывают зависимыми, а исполнение задачи в одной может быть остановлено, ради
другого действия. Такие действия повышают эффективность исполнения, а это является пользой для графических
процессов. Асинхронное исполнение позволяет повысить качество работы игры.
Функциональность DirectX 12
Программное обеспечение DirectX 12 имеет множество разных, и с первого взгляда, непонятных
инструментов. При первом шаге новичок в данной версии, теряется в понятиях о программировании. В этой
версии все, напротив, понятно и ясно.
- • Что представляет программирование в Директ Икс 12:
- Удобство в создании картин;
- Понятные и доступные подсказки в инструментах;
- Экономия ресурсов видеопамяти;
- Стабильность и быстродействие.
Функции DirectX 12 обладают не только обработкой для графики, но различными реалистичными звуковыми
потоками, которые можно редактировать. Для выполнения некоторых задач требуется более усиленная поддержка
устройства, с которого производится работа.
Загрузка и установка Директ икс 12
Прежде чем установить Директ Икс 12 понадобится специальный установщик. На сайте Microsoft нужно перейти
в загрузки библиотеки DirectX 12. Скачка происходит в автоматическом режиме, о ее завершении поступит
сообщение. Необходимо дождаться автоматической загрузки установщика. Далее следует запустить файл Директ
Икс 12. Поставить галочку, что условия политики конфиденциальности принимается и нажать «далее». Флажок
для установки панели Bing желательно снять. После нажимается «далее» для установки. Затем «готово» для ее
завершения.
DX 12 в Battlefield 5
DirectX 12 работает постоянно, и запускать или настраивать его не нужно. Все действия по настройки
ограничиваются только обновлением и установкой. Как правило, Windows 10 автоматически обновляет и
скачивает. Если проблемы возникают помимо автоматической работы Директ Икс 12, то можно запустить ручное
обновление.
Если компьютер стал работать некорректно после установки Директ Икс 12, то откатывать его до предыдущей
версии делать не стоит. Директ икс 12 включает в себя абсолютно все библиотеки предыдущих версий.
Желательно исправлять проблемы с совместимостью и производить настройки в компьютере и в самом программном
обеспечении.
Какие игры поддерживают и как поставить
Чтобы начать суетиться, нужно понять, зачем это все вообще нужно. Если пакета 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).
Как определить свою версию DirectX
Простой способ — через DirectX Diagnostic Tool (DxDiag). Это средство диагностики, которое присутствует во всех версиях ОС по умолчанию. Делают следующее:
- Нажимают на клавиатуре сочетание клавиш «Win + R».
- В появившемся окне вводят без кавычек «dxdiag».
- Нажимают «Ок».
После запуска средства DxDiag во вкладке «Система» отобразятся сведения об установленном директе.
Обратите внимание! Операционка Windows 10 всегда показывает последнюю версию DirectX, двенадцатую, но на самом деле она бывает ниже. Уточнить сведения можно во вкладке «Экран», разделе «Драйверы»
Нуждается ли директ в обновлении, покажут и параметры видеокарты. Для примера NVIDIA, как наиболее популярная. Нужно:
- Открывают «Панель управления NVIDIA».
- Находят пункт «Информация о системе».
- Открывают вкладку «Дисплей».
В «Подробностях» будет пункт «API Direct3D», именно он показывает, какая из версий софта установлена.
Важно! Стоит обратить внимание и на «Уровень возможностей Direct3D». Если там указан более старый вариант директа, значит для нового видеокарта слабовата и не поддерживает его
Так выглядит панель NVIDIA
Другие средства диагностики — AIDA64 и GPU-Z
Чтобы узнать версию директа в AIDA64, надо проделать следующее:
- Включить программу.
- Найти меню, пункт «Компьютер».
- Нажать на надпись «Суммарная информация».
Аида выдаст подробные данные о системе, в том числе установленную версию директ. Чтобы узнать, какая версия поддерживается, нужно заглянуть в свойства Direct3D, потом в «Аппаратную поддержку».
В GPU-Z все еще проще. Нужно запустить программу и зайти в «Advanced», где полностью отображена информация обо всех параметрах директ икс.
Как узнать версию DirectX в Windows 10?
Чтобы посмотреть на вашу версию программы нужно нажать сочетание клавиш «Win+R» или открыть поисковое меню и начать вводить слово «Выполнить», далее, кликаем по появившемуся результату.
В окошке вводим слово dxdiag и жмем «ОК».
Откроется средство диагностики, в котором мы видим версию DirectX.
Данную версию сменить уже нельзя. В случае если компания Microsoft разработает DirectX 13, она интегрирует его в систему при помощи очередного обновления. Многих пользователей интересует вопрос — как заставить игру использовать DirectX определенной версии? Заставить игру использовать конкретное поколение библиотеки DirectX можно только из настроек самой игры, если таковых нет, ничего изменить не получится.
Возможные проблемы при установке DirectX на Windows 10
Рассмотрим наиболее распространённые проблемы, возникающие при установке DirectX.
Несовместимость версии библиотек DirectX с версией ОС Windows
Корпорация «Майкрософт» регулярно выпускает обновления DirectX для каждой новой версии ОС Windows. Поэтому, например, при попытке установить на Windows 10 версию DirectX ниже 11.3 у пользователей может появиться критическая ошибка.
В окне с текстом ошибки вам порекомендуют установить более новую версию DirectX
Для исправления возникшей проблемы потребуется скачать с официального сайта «Майкрософт» версию DirectX, подходящую для вашей ОС Windows.
Таблица: совместимость версий DirectX с разными версиями ОС Windows
Версия DirectX | Версия ОС Windows |
---|---|
DirectX 9.0C | Windows XP |
DirectX 10.0 | Windows Vista |
DirectX 11.0 | Windows 7 |
DirectX 11.1 | Windows 8 |
DirectX 11.2 | Windows 8.1 |
DirectX 11.3 — 12.0 | Windows 10 |
Из таблицы следует, что подходящими для Windows 10 будут версии DirectX от 11.3 до 12.0.
Сбой установки DirectX (внутренняя ошибка)
В процессе установки DirectX может появиться критическая «внутренняя системная ошибка».
Файлы DXError.log и DirectX.log, содержащие информацию об ошибке, находятся в системной папке Windows
Причиной возникновения этой ошибки чаще всего является сбой в доступе к «административным правам запуска». Чтобы решить проблему, выполните следующие шаги:
- В меню «Пуск» найдите и запустите «Командную строку» от имени администратора.
- В появившемся окне пропишите значение chkdsk и нажмите Enter. Затем введите команду sfc /scannow и снова нажмите Enter.
- После завершения процесса закройте «Командную строку», щёлкните правой кнопкой по файлу установки DirectX и выберите параметр «Запуск от имени администратора».
- Теперь установка должна пройти без ошибок.
Ошибка совместимости DirectX с видеокартой или её драйверами
Во время установки DirectX на ОС Windows 10 инсталлятор также может выдать ошибку с сообщением о конфликте с видеокартой.
В информационном окне ошибки будет указано, что проблема кроется именно в видеокарте
Причиной такого «конфликта» может стать либо несоответствие модели вашей видеокарты требованиям DirectX (например, отсутствие у 3D-ускорителя поддержки технологии DirectX 12), либо устаревшие драйверы устройства. В первом случае вам потребуется установить DirectX предыдущей версии. Во втором — обновить драйверы видеокарты.
Для этого:
- Щёлкните правой кнопкой мыши по меню «Пуск» и выберите раздел «Диспетчер устройств».
- В открывшемся окне диспетчера найдите строку «Видеоадаптеры» и щёлкните по ней. Затем кликните правой кнопкой по вашему видеоадаптеру и в контекстном меню нажмите «Обновить драйверы».
- Выберите вариант «Автоматический поиск обновлений».
- Дождитесь окончания поиска, скачивания и установки драйверов, после чего перезагрузите ПК.
«Фатальная ошибка» DirectX
Причиной такой ошибки является системный сбой совместимости между библиотеками DirectX и оперативной памятью вашего ПК.
В информационном окне «Фатальной ошибки» также обычно отображается информация о параметрах оперативной памяти ПК
Для устранения неисправности следует:
- Зайти в меню «Пуск», нажать на кнопку «Питание» и, удерживая клавишу Shift, выбрать вариант «Перезагрузка».
- После перезагрузки системы появится окно «Параметры загрузки», где необходимо выбрать пункт №5 «Включить безопасный режим с загрузкой сетевых драйверов».
- Загрузившись в «Безопасном режиме», установите DirectX.
- Теперь можете загрузиться в обычном режиме Windows и без ошибок повторно установить 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 12 для ОС Windows 10 — это набор файлов с расширением *.dll, состоящий из программных библиотек, необходимых для улучшенного отображения визуальных эффектов и звукового сопровождения. В Windows 10 по умолчанию встроена версия DirectX 12. Эта версия не требует ручного обновления. Все файлы закачиваются автоматически при получении обновлений с официальной страницы корпорации Microsoft в интернете.
Определить версию DirectX на вашем компьютере можно с помощью команды dxdiag:
- Щёлкнуть правой кнопочкой мыши по логотипу клавиши «Пуск» и выбрать строчку «Выполнить» либо применить комбинацию клавиш Win + R.
- Написать в текстовом поле команду dxdiag и кликнуть по клавише «Выполнить».
- В последней строчке появившегося окна будет указана установленная версия DirectX.
Несмотря на то, что в Windows 10 предустановлена 12-я версия DirectX, в диалоговом окне dxdiag может в некоторых случаях отображаться более ранняя редакция.
Проблемы могут возникнуть, как правило, в двух случаях:
- игра, которую запускает пользователь, была написана под старую версию DirectX, а новая версия не содержит требуемых библиотек;
- в «Средствах диагностики» указана версия DirectX 11.2. Это значит, что:
- видеоадаптер, установленный на компьютере, устарел и не поддерживает версию DirectX 12;
- установлены устаревшие драйверы видеоадаптера и требуется их обновление.
Посмотреть какую версию поддерживает видеоадаптер можно, используя консоль «Диспетчер устройств» в свойствах компьютера и сайт производителя адаптера. Для этого в консоли «Диспетчера устройств» найти строчку «Видеоадаптеры», раскрыть её и записать название вашего адаптера. Затем зайти на сайт производителя и в сводной таблице посмотреть версию DirectX, под которую настроен адаптер. Если указана версия 11.2, то, соответственно, с версией 12 он работать будет, но использовать сможет только библиотеки версии 11.2.
Как обновить Директ Икс для Windows 10 через установщик
Даже если в dxdiag отображается последняя версия DirectX, то это не значит, что его библиотеки обновлены. Это не всегда происходит в ходе стандартного обновления Windows, поэтому можно пойти другим путём:
Имейте ввиду, что загрузка с официального источника бесплатна и безопасна. А вот используя сторонние ресурсы, можно наткнуться на вирусы.
Двойным кликом запустите файл, который мы скачали, и разрешите ему вносить изменения на компьютер.
Обязательно изучите лицензионное соглашение, примите его условия и нажмите «Далее».
Вам ненавязчиво предложат установить панель Bing. Чтобы избежать этой участи, снимите галочку и клацните «Далее».
Дождитесь, пока пройдёт инициализация. Когда появится информация о размере загружаемого файла, следует нажать «Далее».
Теперь можно наблюдать за состоянием загрузки и установки компонентов.
В конце нажмите «Готово».
Несмотря на произведенное обновление, в dxdiag может по-прежнему отображаться старая версия DirectX. Такое часто бывает из-за того, что видеокарта на Вашем ПК просто не поддерживает технологии 12-й версии или имеет устаревшие драйвера. Тут на помощь придет либо обновление драйверов, либо апгрейд железа.
Выскакивает ошибка «не найден файл DLL»
Среди составляющих DirectX есть DLL-файлы, которые могут по тем или иным причинам отсутствовать на ПК. Проявляется это в виде сообщения об ошибки при запуске игр, где сказано, что такого файла нет. Ошибку можно исправить вышеописанным способом или просто загрузить данный файл отдельно.
Зайдите на сайт ru.dll-files.com.
В поисковой строке напишите название файла из ошибки и клацните на кнопку поиска.
В результатах появится ссылка с названием файла. Перейдите по ней.
Пролистайте следующую страницу и загрузите файл DLL, подходящий под разрядность Вашей системы.
Осталось распаковать и поместить этот файл в корень нужной папки:
- для 32-битной Windows 10 – папка «C:\Windows\System32»;
- для 64-битной Windows 10 – папка «C:\Windows\SysWOW64».
Альтернативный вариант – это использование программы Dll-Files Fixer 3. Она проделает эти действия автоматически. От Вас потребуется только:
Перейти во вкладку «Установить DLL-файлы».
Ввести название недостающего файла.
Нажать кнопку «Искать DLL-файлы».
Осталось нажать на появившуюся ссылку с названием файла.
Всё загрузится и сохранится в нужной папке.
Заключение
Обновление компонентов DirectX до последней версии должна обеспечить стандартная служба обновления Windows. Можно воспользоваться официальным установщиком, который сам определяет, что потянет Ваша видеокарта, и скачивает всё недостающее. Однако для начала не будет лишним обновить драйвера видеокарты.
Обновление с помощью ассистента Microsoft
А вот тут действительно предельно просто. В случае использования этого варианта вам не нужно думать даже о том, какая версия установлена на вашем компьютере — ассистент сам определит тип вашей системы, установленную видеокарту, ее особенности и текущую версию библиотек. Все максимально просто и автоматизировано.
-
Идем на сайт Майкрософт и скачиваем веб-установщик. В этом вам поможет запрос в вашей любимой поисковой системе: «Скачать веб-установщик DirectX». Переходите по первой ссылке в выдаче.
-
Сайт предложит вам выбрать язык пакета. Выбираем русский и жмем на красную кнопку «Скачать», расположенную справа от языка.
-
Майкрософт не был бы сам собой, если бы попутно не предложил вам скачать еще кучу заплаток для вашего ПК. Если вам что-то из этого нужно — изучите список и скачайте, почему бы и нет. Но если ваша цель состоит исключительно в обновлении DirectX, то жмите «Отказаться и продолжить».
-
Файл весит сущие килобайты. Оно и неудивительно, сами библиотеки будут скачаны потом, а это — всего лишь помощник по установке. Так или иначе, запустите скачанный файл. Желательно с правами администратора.
-
Запустится ассистент.Майкрософт вновь держит марку — даже здесь он пытается установить вам парочку своих шедевральных продуктов. Будьте бдительны и внимательно читайте содержимое каждого шага. Лучше не экономить на этом, времени потом потратите больше на удаление всевозможных «Панелей Bing».
-
Примите условия лицензионного соглашения.
-
Теперь мы и добрались до скачивания самой библиотеки. Программа установки проанализировала ваш компьютер и нашла самую подходящую и оптимальную версию DirectX. Вы увидите информацию о размере загружаемого файла — мало ли, вы сидите с модема с трафиком в 50 Мб. Если вас все устраивает — нажмите «Далее».
-
Начнется загрузка файлов, необходимых для установки. Это не очень долгий процесс — скачивать все равно нужно сравнительно небольшой объем информации.
-
После завершения процесса скачивания, ассистент начнет установку компонентов библиотеки. Дождитесь окончания и ни в коем случае не прерывайте установку.
-
По окончании этого процесса программа отчитается об успешно проделанной работе. Нажмите «Готово» и перезагрузите компьютер.
После произведенных манипуляций DirectX должен обновиться до самой актуальной версии.
Что делать если не устанавливается DirectX
Приложение может не установиться, если его версия не соответствует версии ОС Windows. Невозможно провести установку 12-й версии в ОС Windows 7, как и 11-й версии в ОС Windows XP.
Таблица: версии Windows и соответствующие им версии DirectX
Версии DirectX | Операционные системы Windows |
---|---|
DirectX 11.3–12.0 | Windows 10 |
DirectX 11.2 | Windows 8.1 |
DirectX 11.1 | Windows 8 |
DirectX 11.0 | Windows 7 |
DirectX 10.0 | Windows Vista |
DirectX 9.0С | Windows ХР |
Кроме того, могут быть другие причины, по которым не может установиться DirectX:
- исполняемый файл dxsetup.exe может быть поражён вирусом. Это часто происходит, если скачивание было произведено с непроверенного сайта. Поэтому скачанный файл нужно сразу проверить антивирусом;
- скачанный архив может не подходить под разрядность (битность) вашей системы. Если у вас 32-битная ОС Windows, архив под 64-битную ОС на ваш компьютер не установится;
- антивирусное программное обеспечение вашего компьютера может заблокировать файл уже в процессе закачки. Нужно отключить антивирус и попробовать скачать файл снова;
- нет прав на установку. В контекстном меню файла надо выбрать запуск от имени администратора или предоставить права на установку;
- оперативная память компьютера и кэш-память захламлены всяким мусором. Нужно очистить память, используя для этого специальные программы. Это могут быть Wise Care 365, Glary Utilites, Ccleaner и другие. После очистки памяти перезагрузить компьютер и повторить установку.
Сбой установки DirectX
Во время установки может произойти непредвиденный сбой и появится окно с сообщением об ошибке.
В процессе установки DirectX моджет произойти непредвиденный сбой
При сбое установки DirectX для преодоления возникшей проблемы можно попробовать применить несколько вариантов:
- скачать исполняемый файл dxsetup.exe с другого сайта и запустить его;
- выполнить установку ОС Windows в режиме обновления, так как, возможно, имеет место сбой в работе её компонентов;
- запустить из командной строки от имени администратора утилиты chkdsk и sfc /scannow и полностью проверить жёсткий накопитель;
- для более опытных пользователей подсказку можно получить в файлах DXError.log и DirectX.log в папке Windows. Если знаний в этой области не хватает, то лучше посоветоваться со специалистом, например, в online-режиме.
Чем отличаются версии DirectX
Технологии прогрессируют довольно быстро. Каждая новая версия DirectX позволяет программистам добавить какой-нибудь новый эффект в игру, а старые — оптимизировать.
Думаю, наиболее наглядно разницу между возможностями DirectX разных версий покажет это видео:
Обратите внимание на красивые эффекты летящего снега из-под колес машины и мягкие тени в DirectX 11 версии (слева). Справа — гораздо более старая девятая
В принципе, такие эффекты, как мягкие тени и снег из-под колес можно реализовать, ограничившись технологией DirectX 9, но падение производительности будет ощутимым — в «девятке» нет ни оптимизации, ни грамотной реализации подобных эффектов.
Второй пример — игра Crysis 2:
https://youtube.com/watch?v=lSfN7OTUOTA
Считается, что чем выше версия DirectX — тем лучше картинка. Но не стоит ожидать чуда — зачастую изменения не бросаются в глаза. На мой взгляд, главная причина столь малой разницы качества изображения в том, что сейчас игры разрабатываются одновременно для игровых консолей Xbox, Sony PlayStation и ПК. Приставки по сравнению с современными «персоналками» слабы в плане производительности и поддерживаемых технологий. В итоге мы играем на компьютере в игры, графика которых осталась на уровне года выхода консолей, любуясь на размытые текстуры и упрощенные эффекты. Да, есть игры, разработанные или доработанные для ПК, но таких единицы.
Типичный пример межплатформенности — игра Skyrim:
https://youtube.com/watch?v=o921p4TIzH4
Разница в графике между Playstation 3 и Xbox360 заключается в деталях: на PS3 где-то воды капает мало, на Xbox 360 тени не реагируют на мерцающие источники света. На ПК (в видео обозначен как «Windows») таких проблем нет, плюс видны объекты на дальних расстояниях, но больше никаких улучшений нет. Позже разработчики выпустили набор текстур высокой четкости для ПК-версии игры, но кардинально графику это не улучшило.
Чтобы вы увидели, какую графику способен выдавать компьютер — пример игры, заточенной под использование всех возможностей видеокарты и процессора:
Видите разницу? Красивое освещение, четкие текстуры, плавные движения. Такой уровень детализации был бы недостижим с помощью устаревших технологий DirectX 9 — слишком много объектов находятся в кадре одновременно. Также присутствует много эффектов, которые реализуются силами видеокарт с поддержкой DirectX 10 как минимум.
Возможности графического движка игры Crysis 3:
Вопреки мнению некоторых пользователей, DirectX не улучшает графику в играх, а только дает возможность программисту сделать игру красивее. Если игра разрабатывалась для DirectX 9, то наличие DirectX 10-й версии ничего не изменит. Все зависит не только от возможностей видеокарты, но и от поддержки технологий игрой. Если все совместить — получится просто чудесная игра в плане графики.
Удаление DirectX
Для того чтобы установить более старую версию или переустановить DirectX, сначала нужно удалить версию, установленную на ПК. Сделать это стандартными методами не получится, так как в Windows нет возможности стереть библиотеку, поэтому придется пользоваться сторонними программами. Но перед этим нужно подготовить компьютер, выполнив следующие действия:
- Откройте свойства вашего компьютера.
Открываем свойства
- Перейдите к разделу «Защита системы». Для этого действия вам понадобятся права администратора.
Открываем раздел «Защита системы»
- В открывшемся окошке откройте вкладку «Защита системы».
Открываем вкладку «Защита системы»
- Выберите основной диск и нажмите кнопку «Настроить».
Нажимаем кнопку «Настроить»
- В блоке «Параметры восстановления» выберите вариант «Отключить защиту».
Выбираем вариант «Отключить защиту»
- Примените и сохраните внесенные изменения, нажав кнопки «Применить» и «ОК».
Нажимаем кнопки «Применить» и «ОК»
- Скачиваем и устанавливаем программу DirectX Happy Uninstall (https://www.softportal.com/software-3940-directx-happy-uninstall.html), она поможет вам стереть все, связанное с библиотекой.
Нажимаем кнопку «Скачать»
- Открыв программу, перейдите к разделу Backup и кликнете по кнопке Start Backup, чтобы создать резервную копию библиотеки, хранящейся на компьютере. Она понадобится в том случае, если вы захотите восстановить некоторые элементы после удаления.
Нажимаем кнопку Start Backup
- Перейдите к разделу Unistall и кликнете по кнопке Unistall, чтобы запустить удаление программы.
Нажимаем кнопку Unistall
- Перезагрузите компьютер, чтобы все изменения вступили в силу. Готово, теперь можно устанавливать новую версию DirectX на совершенно чистую платформу.
Перезагружаем компьютер
DirectX — очень полезная программа, необходимая для игр и приложений. Не удаляйте ее с компьютера насовсем, делать это можно только в том случае, если вы собираетесь ее тут же восстановить. Не забывайте обновлять библиотеку, но учтите, что не каждая видеокарта потянет последнюю версию программы.
Разбираемся, как скачать и обновить последний directx
Многие сталкивались с необходимостью скачать самую последнюю версию directx 9-й, 10-й или 11-й. В этой статье разберём для чего нужен directx, за чем его обновлять, как обновлять. Доступными словами — directx нужен для взаимодействия Windows с программами и играми на Вашем компьютере.
Для начала что же такое directx?
Directx — представляет из себя библиотеку в которой находятся записи и инструкции для запуска различных технологий. Если какая-то запись отсутствует, то появляется ошибка о том, что отсутствует, к примеру d3dx9_41 запуск данного приложения невозможен, будь то игра или какая-то программа. В данной ситуаций нужно обновить directx.
Также уже по этой ошибке можно узнать какую-версию directx нужно обновить — вот по этим цифрам:
- если d3dx11_42 — последняя цифра 11, она говорит нам о том, что нужно обновить directx 11.
- если d3dx10_42 — последняя цифра 10, она говорит нам о том, что нужно обновить directx 10.
- если d3dx9_42 — последняя цифра 9, она говорит нам о том, что нужно обновить directx 9.
В интернете многие сайты, надёжные и не совсем предоставляют возможность скачать directx.
Но скачивая его, тем более с разных сомнительных сайтов Вы, как никак но немного рискуете
- Во-первых нет гарантии, что со скачанным directx Вы также не скачаете какой-нибудь вирус или троян.
- Во-вторых нет никаких гарантий, что тот вариант directx который Вы скачали решит Вашу проблему.
Для того, чтобы избавиться от этих неудобств нам нужно всего лишь использовать официальную программу для обновления directx.
Когда мы запускаем эту программу она начинает сканировать операционную систему на наличии версии библиотеки directx. Просканировав, она обращается на официальный сервер Microsoft и сообщает Вам, что есть обновления и они имеют «такой-то размер»
Важной особенностью при данном способе обновления является то, что компьютер должен быть подключён к интернету
Скачавайте этот файлик, вирусов нет 100%. К сожалению с официального сайта уже нельзя его так просто обновить. После выхода Windows 10, Microsoft просто перенаправляет на скачивание «десятки», поскольку там всё автоматически, да и вообще думают они — давайте все уже устанавливайте 10-ку.
Жмёте «Сохранить файл» и указываете куда он сохранится на Вашем компьютере. Если у Вас браузер Mozilla Firefox, то он автоматически скачается в его папку «загрузки» на диске «С».
Если Вы скачали этот файлик-установщик directx, то вот как он выглядит:
Запускаем его, появляется вот такое окно в котором ставим — «Я принимаю условия соглашения» и нажимаем «Далее»:
После этого у нас появляется вот такое окно, в котором можно убрать галочку — она необязательна и на установку никак не влияет. Нажимаем «Далее»:
Далее начнётся сканирование операционной системы на наличие версии. Если у Вас будет не самая новая версия, то появится окошко с размером обновлений, которые нужно скачать.
Наживаете «Далее», после чего начнётся скачивание обновлений directx. После того как обновление скачается, оно предложит Вам их установить. Установите их. В случае успешного обновления будет указано, что обновления успешно установлены.
Вот таким способом при чём самым надёжным и в общем-то несложным можно обновить directx. Единственное только то, что должен быть доступ в интернет. Вот так мы разобрались с вопросом установки или обновления данной программной библиотеки, нужно, как для и игр,и для многих приложений.
БОЛЬШОЙ ТЕСТ DIRECTX 12 и VULKAN
Зачем нужны обновления
Графику тяжело строить через центральный процессор. Если пытаться задать ему команды ассемблерного кода, то не получится закрасить даже прямоугольник в центре большого экрана столь быстро, чтобы глаз не уловил движение. Поэтому в IBM PC быстро стали внедряться 3D-ускорители вместо графических адаптеров. Задачей таких плат стало исключительно построение изображения. В результате процессор мог давать только общие команды, а все остальное выполнял графический ускоритель:
- строил тени при помощи шейдеров;
- накладывал текстуры;
- выполнял перемещения камеры.
И вот процессор просто говорит – сделай шаг влево, а ускоритель строит виртуальный мир и проводит рендеринг. Со временем компьютерные игры усложнялись, картинка все больше приближалась к реальности, и возникла потребность в мощных средствах. Это вызвало эволюции «железа» и со временем потребовало ввода новых команд обработки. Какое-то время процессоры были избавлены от этих забот, но поколения 2016 года вернулись к старой теме. Так например, Intel Skylake имеет встроенное графическое ядро, поддерживающее DirectX 12 для Windows 10 (64 bit).
Специальный чипсет материнской платы дополняет эти возможности, и вот – уже можно играться в современную стрелялку, не приобретая даже графического ускорителя в виде отдельной платы. Но кому это нужно? Краткий анализ показал, что производители игр не спешат внедрять новые команды в свой код. Переход на современную элементную базу требует немалых вложений, а администрация на первое место ставит возможность заработать. Так, например, CS:GO до сих пор сидит на древней девятой версии (с поддержкой 64-битных команд).
Обращает на себя внимание тот факт, что библиотека также занимается и обработкой звука, давая приложению полный набор мультимедиа функций. Но мы оговорились, что разработчики не спешат обновить код в страхе потерять клиентов
Однако кто-то же должен и толкать паровоз? Прежде всего, это Майкрософт. Они торопятся всех перевести на десятый этаж, чтобы избавиться от контрафактных копий своей системы. Новая оболочка отказывается устанавливаться во многих случаях из-за неправильного ключа продукта. Ещё жёстче подход к активации.
Но поскольку производители игр не хотят сами по себе обновляться до 12 версии, Майкрософт использует политику кнута и пряника:
- Кнут преимущественно достался рядовым пользователям в виде отказа от поддержки старых версий Виндоус позже определённого года. Это стимул нам обновиться.
- Что касается производителей игр, то им пытаются показать, как хорошо новый двенадцатый пакет директ выполняет свои функции, строит изображения, быстро изменяет виртуальную реальность. Кроме того, не исключена система откатов, когда за переход на свежий DirectX игрушки получают некие поблажки в мире электроники и информации.