Что такое directx 12
DirectX 12 (DX12 или Директ Икс 12) – версия утилиты, разработанная специально для ОС Windows 10, которая способна задействовать мощность вашего компьютера в полную силу. Благодаря улучшению производительности мультимедийных задач, пользователь наблюдает качество компьютерных игр так, как и было задумано разработчиком: быстрая смена кадров, реалистичные визуальные эффекты, классный звук, впечатляющая графика, в том числе в 3D.DX12 революционно отличается от всех предыдущих версий DirectX. Последняя версия утилиты ускоряет работу процессора даже в режиме многозадачности. Рендеринг работает без зависаний с такой частотой смены кадров, что воссоздается полное ощущение реальности при должной прорисовке картинки. За этим стоят 2 возможности DX12, которых раньше не было. Многопоточность при записи команд в буфер, а также асинхронные шейдеры помогают видеокарте одновременно работать над командами GPGPU и инструкциями рендеринга.
В DX12 также добавлена технология Tiled Resources. Со слов производителя, она дает «беспрецедентную детализацию», так как будет подгружать текстуры для рендеринга только в тот момент, когда взгляд игрока будет направлен в их сторону. Это разгрузит память и поддержит производительность на высокой скорости.
Почему directx не устанавливается?
Если в Windows уже присутствует актуальная версия библиотеки, онлайн-установщик, обнаружив ее, не берется ставить в систему новый DirectX. Еще проблемы могут быть спровоцированы неполадками в совместимости или некорректной работой антивируса. Большинство проблем удается решить следующей инструкцией.
Directx не устанавливается что делать:
- Скачиваем DirectX с сайта производителя.
- Отключаем не 10 минут антивирус. Это можем сделать через трей (рядом с системным временем), нажав правой кнопкой мыши (ПКМ) по символу антивирусного ПО.
- Делаем клик ПКМ по загруженному файлу и выбираем опцию «Исправление проблем с совместимостью».
- Удаляем предыдущую версию DirectX.
Кстати, мы не упомянули, как включить DirectX 12 на Windows 10. Большинство игр успешно работают как с DX11, так и DX12, но по умолчанию используют более старую версию. Она надежнее и поддерживается большинством устройств. Чтобы активировать DX12, следует в настройках игры, обычно в разделе «Графика» или «Общие» переключиться на DirectX 12.
Почему на компьютере может быть по-прежнему версия directx 11 или 10, несмотря на обновления
Интерфейс прикладного программирования (application programming interface или API) обеспечивает прямой доступ мультимедийных приложений к необходимому им оборудованию, чем ускоряет сам процесс игры. Сегодня этот API от Microsoft доминирует в мире компьютерных видеоигр для Windows, а разработчики учитывают ресурсы DX12 при разработке своих игр. О популярности утилиты говорит сотрудничество с Microsoft крупнейших производителей видеокарт, например, Nvidia и AMD. Также параметры своих процессоров под требования нового API подгоняют такие гиганты видеографики как Intel и Qualcomm.
Windows 10 с DirectX 12 используется для работы многих гаджетов: стационарные компьютеры, ноутбуки, планшеты, а также смартфоны. С этой утилитой работает и геймпад Xbox One. Но если на вашем ПК стоит оборудование, не подходящее под требования новых компонентов Майкрософтского API, то установить DX12 не удастся, у вас по-прежнему будет более старая версия. Проверьте, подходит ли ваш процессор и видеокарта под стандарты нового DX12:
Что делать, если возникает внутренняя системная ошибка
Самой очевидной причиной сбоя установки является повреждение файла установщика. Чтобы избежать этого, скачивайте обновления только с официального сайта Microsoft.
Если вы скачали DirectX с Microsoft, а ошибка возникла, то нужно проверить жёсткий диск:
- Нажмите Win R для открытия «Командной строки».
- Напишите в текстовом поле chkdsk и нажмите «ОК».
- Дождитесь окончания проверки жёсткого диска, не закрывая окно. Нас интересует наличие повреждённых файлов.
- Если повреждённых файлов нет, то перейдите к следующей инструкции. Если есть, то нужно использовать утилиту повторно. Откройте «Командную строку» нажатием Win R и напишите команду chkdsk /F. Эта утилита исправит ошибки файловой системы.
- Дождитесь автоматического закрытия окна «Командной строки». Исправление ошибок может занять некоторое время.
Дальше следует проверить системные файлы и восстановить те, что повреждены. В Windows есть встроенная защита системных файлов, поэтому если они некорректно выполняются, то это легко исправить:
- Откройте «Командную строку» комбинацией клавиш Win R. Введите команду sfc /scannow и нажмите «ОК».
- Дождитесь окончания работы утилиты.
- Перезагрузите компьютер.
Может быть и такое, что проверка жёсткого диска не помогла решить проблему. В этом случае нужно проверить совместимость DirectX 12 с вашей системой:
- Откройте на компьютере папку, куда скачан установщик DirectX 12. Щёлкните правой кнопкой мыши по названию файла и выберите «Исправление проблем с совместимостью».
- Выберите пункт «Использовать рекомендованные параметры» в окне «Устранение проблем с совместимостью».
- Дождитесь, пока завершится поиск параметров. Нажмите «Проверить программу», чтобы запустить установку DirectX. После установки нажмите «Далее».
- Выберите «Да, сохранить эти параметры для программы».
4] установите .net framework с помощью командной строки
Если описанный выше способ не сработал для вас, вы можете загрузить и установить его с помощью командной строки. Для установки платформы мы будем использовать службу обслуживания образов развертывания и управления ими (DISM) в Windows.
- Откройте меню Пуск, введите cmd . Выберите командную строку и нажмите « Запуск от имени администратора» . Убедитесь, что у вас есть активное подключение к Интернету.
- Введите следующую команду и нажмите Enter:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:sourcessxs
- Теперь дождитесь окончания процесса. Перезагрузите систему, как только процесс завершится.
Поскольку эти методы уже доказали свою полезность, ваша ошибка не должна появляться снова.
Directx 12: стоит ли ради этого обновлять систему. игры и графические возможности будущего
DirectX 12
– новейшая версия графических библиотек от Microsoft, представленная народу на «Ежегодной конференции разработчиков игр». Компаниям-разработчикам (в частности, их программистам) наконец-то открылся совершенно новый инструмент для упрощения взаимодействия программной части компьютера с аппаратной.
DirectX 12 позволяет создателям игр не только использовать комплектующие ПК более эффективно, но и подключать к процессу работы с графикой ранее недоступные аппаратные преимущества центральных процессоров и видеокарт. Представители компании AMD (популярный производитель графических решений для игроков по всему миру) официально отметили, что новые технологии позволят составить достойную конкуренцию компании Nvidia в ведущих ценовых категориях. Рисунок 5. Сравнение видеокарт среднего ценового сегмента от компании AMD и Nvidia.
Пока DirectX 12 только набирает популярность, в то время как DirectX 11 используется практически повсеместно.
Однако совсем скоро новая версия будет внедряться во все выходящие проекты. К счастью, уже сейчас можно обновиться до Windows 10 и быть в полной готовности к потенциальному прорыву в индустрии разработки игр, который намечается, благодаря появлению DirectX 12.
Крупнейшие производители видеоигр и комплектующих уже создают свои мини-шедевры, демонстрирующие великолепную графику и чудеса оптимизации. Корпорация Microsoft совместно с программными инженерами Nvidia дала возможность разрабатывать игры под новый DirectX уже сейчас, создав специальный драйвер.
Поэтому большая часть конечных пользователей сможет получить совершенное новое удовольствие от видеоигр, а разработчики – вывести компьютерную графику на принципиально другой уровень.Даже видеокарты 2009 года получили поддержку DX 12. Об этом – в следующей главе.
12.3.
Возврат к старому директ икс
Пакет ДиректХ включает в себя все прежние версии драйвера, он является накопительным. При этом команда разработчиков не предусмотрели возможность прямого отката. Ведь данная операция попросту не потребуется пользователю в рядовой ситуации.
Но нельзя не упомянуть об утилите DirectX Happy Uninstall. Она старается целиком стереть файлы одноименного компонента с компьютера. А потом вы можете установить нужное издание драйвера.
Заключительный вариант решения задачи — переустановка Windows. Но он довольно затруднителен в реализации, и откат Директ Икс не стоит таких усилий. Поэтому если вам очень понадобилась эта операция, то воспользуйтесь утилитой Happy Uninstall.
Возможности
Выпуск DirectX 12 предзнаменовал начало новой эры в области разработки компьютерных игр. Предлагаем вашему вниманию список улучшений и новшеств, внесённых в данную версию рассматриваемого нами компонента:
- Существенное повышение качества и скорости прорисовки – в DX12 увеличили производительность в несколько раз.
- Поддержка раздельного рендеринга — данная технология даёт возможность компьютеру прорисовывать во время игры не весь экран, а лишь отдельную его составляющую. Это позволяет проводить рендеринг отдельных частей изображения различными графическими чипами.
- Полностью модернизированная мультипоточность – DX12 предоставляет возможность процессору работать со всеми ядрами при обмене данными с видеокартой, что значительно повышает качество графики без потери в количестве кадров в секунду.
- Снижение нагрузки на процессор — на ЦП ложится львиная доля всех работ по обработке физики и спецэффектов, в связи с чем в DX12 нагрузка на все виды вычислений была значительно снижена.
- Упрощение процесса разработки – использование DX12 снизит трудоёмкость работ для разработчиков.
Как видно из списка выше, новая версия DirectX подняла продукт на качественно новый уровень – множество современных игр уже поддерживают данную технологию.
Как восстановить систему
- Выполните пункты 1–5 инструкции «Как создать точку восстановления в Windows 10», чтобы открыть окно «Свойства системы». Кликните «Восстановить».
- Нажмите «Далее» в окне восстановления системы.
- Выберите точку восстановления системы с нужной датой, которую вы указали во время создания. Нажмите «Далее».
- Подтвердите выбор точки восстановления.
- Согласитесь с запуском процесса восстановления.
- Дождитесь окончания восстановления системы.
Как обновить установленный directx до версии 12
Если у вас на компьютере уже установлен DirectX, то вы можете просто обновить его до версии 12:
- Выберите значок Windows в левом нижнем углу экрана.
- Найдите и выберите пункт «Параметры».
- Выберите пункт «Обновление и безопасность». Вы перейдёте в «Центр обновления Windows». Система начнёт автоматическую загрузку обновлений, которые подходят для компьютера, в том числе и DirectX 12, если этот компонент поддерживается видеокартой.
- Подождите, пока все обновления скачаются. Они вступят в силу после перезагрузки Windows.
Обратите внимание, что обновление до DirectX 12 возможно только в том случае, если ваша видеокарта поддерживает эту версию.
Как определить текущую версию directx.
Узнать, какая версия DX используется сейчас ОС Windows 10, поможет инструмент DxDiag. Он раскроет всю нужную информацию о драйверах и компонентах, доступных для пользования. Для этого нужно:
- В поисковой строчке меню «Пуск» введите dxdiag, затем нажмите клавишу «Enter»;
- В поисковой выдаче кликните на строчку dxdiag;
- Для вас будет сформирован отчет обо всех компонентах DX, а в нижней строке будет указана активированная версия.
Для более ранних версий Windows принцип действий схож.
Как создать точку восстановления в windows 10
- Щёлкните по значку поиска в левом нижнем углу экрана.
- Напишите «Панель управления». Откройте её.
- Выберите раздел «Система и безопасность».
- Выберите подраздел «Система».
- Выберите пункт «Защита системы».
- Нажмите «Настроить», чтобы включить защиту диска С.
- Выберите «Включить защиту системы», объем дискового пространства и кликните «Применить».
- Нажмите «Создать» для создания точки восстановления системы.
- Укажите дату. Нажмите «Создать».
- Дождитесь сообщения о завершении процесса и нажмите «Закрыть».
Теперь вы сможете восстановить систему, если удаление DirectX пройдёт некорректно, или компьютер станет хуже работать.
Как удалить dx12
Если при запуске игр или других приложений, обслуживанием которых занимается DirectX, возникает ошибка, то виной всему скорее всего служит повреждение библиотеки. Обычно обновление программного обеспечения решает эту проблему. Но если обновление не дало результата, приходится применять более радикальный путь – удаление и новая установка.
С каждым годом набор компонентов API от Майкрософт увеличивается, ровно как и количество мультимедийных приложений. Чтобы пользователь нечаянно не нарушил стройную работу Windows, DirectX устанавливается вместе с операционной системой. Поэтому удалить DX12 с компьютера обычным способом через панель управления «Удалить или изменить программу» нельзя. Но есть и другой вариант.
- Для начала создайте точку восстановления. Если что-то пойдет не так, всегда можно вернуться к первоначальной версии.
- Скачиваем веб-установщик библиотек DirectX. Обращаем ваше внимание, что во время инсталляции будет установлена последняя поддерживаемая вашим оборудованием версия. Она включает все компоненты предыдущих вариаций, так что игры, требующие более старых изданий DX, будут работать.
- Скачиваем программу-деинсталлятор для DX. Например, DirectX Eradictor, DirectX Killer или DirectX Happy Uninstall.
- Отключаем Интернет, чтобы система не запустила автоматическое обновление.
- Удаляем компоненты API с помощью деинсталлятора, после чего обязательно перезапускаем систему.
- Устанавливаем ранее скаченный файл «dxwebsetup.exe» и еще раз перезагружаем компьютер.
После манипуляций по этой схеме проблемы с запуском игр должны решиться. Если ничего не изменилось, то возможно нужная игра требует более высокую версию DX, чем может потянуть ваш компьютер. О требованиях приложения можно почитать в магазине для скачки ПО в разделе «Описание».
Ели вы настоящий ценитель качественных игр, то без DX12 не обойтись. Разработчики Майкрософт постарались и совершили реальный прорыв, открыв для создателей игр новые возможности. Установив последнюю версию DX12, вы почувствуете существенную разницу в прорисовке деталей и качестве визуальных эффектов даже на одном и том же оборудовании.
Как узнать версию установленного directx
- Нажмите одновременно клавиши Win R. Откроется окно «Выполнить».
- Введите dxdiag в строке для текста. Нажмите «ОК».
- Найдите во вкладке «Система» пункт «Версия DirectX».
Определение версии directx, установленной на компьютере
Инструмент DxDiag представляет подробную информацию о компонентах и драйверах DirectX, которые установлены в вашей системе и доступны к использованию.
Нажмите кнопку «Пуск», введите в поле поиска запрос dxdiag, затем нажмите клавишу «ВВОД».
Выберите элемент dxdiag в списке результатов поиска
Проверьте строку версия DirectX на первой странице отчета в разделе Информация о системе.
Проведите пальцем от правого края экрана к центру и коснитесь кнопки «Поиск». Введите запрос dxdiag в поле поиска. Или введите запрос dxdiag в строку поиска в меню «Пуск».
Выберите элемент dxdiag в списке результатов поиска
Проверьте строку версия DirectX на первой странице отчета в разделе Информация о системе.
Нажмите кнопку «Пуск» и введите в поле поиска запрос dxdiag.
Выберите элемент dxdiag в списке результатов поиска
Проверьте строку версия DirectX на первой странице отчета в разделе Информация о системе.
Версии DirectX и обновления через операционную систему
В этих версиях Windows DirectX 11.3 и 12 предустановлены.
https://www.youtube.com/watch?v=JNBHeZGmbhI
Обновления будут доступны через Центр обновления Windows. Отдельного пакета данных версий DirectX не существует.
DirectX 11.1 предустановлен в системах Windows 8, Windows RT и Windows Server 2021 Отдельного пакета обновлений для DirectX 11.1 не существует. Вы можете установить эту версию DirectX только через Центр обновления Windows в системах Windows 8, Windows RT и Windows Server 2021.
DirectX 11.2 предустановлен в системах Windows 8.1, Windows RT 8.1 и Windows Server 2021 R2. Отдельного пакета обновлений для DirectX 11.2 не существует. Эту версию DirectX можно установить только через Центр обновлений Windows в системах Windows 8.1, Windows RT 8.1 и Windows Server 2021 R2.
Примечание. Для дальнейшего обновления DirectX вам необходимо обновить операционную систему.
DirectX 11.0 предустановлен в системы Windows 7 и Server 2008 R2. Отдельного пакета обновлений для данной версии не существует. Вы можете обновить DirectX, установив пакет обновлений, а также обновления, перечисленные ниже.
DirectX 11.1 доступен для установки в системах Windows 7 SP1 и Windows Server 2008 RS SP1 совместно с обновлением платформы для Windows 7 и Windows Server 2008 (KB2670838).
Примечание. Для дальнейшего обновления DirectX вам необходимо обновить операционную систему.
DirectX 10 предустановлен в системах Windows Vista. Отдельного пакета обновлений для данной версии не существует. Вы можете обновить DirectX, установив пакет обновлений, а также обновления, перечисленные ниже.
DirectX 10.1 предустановлен в системах Windows Vista с пакетом обновления 1 (SP1) или более поздней версии и Windows Server с пакетом обновления 1 (SP1) или более поздней версии. Отдельного пакета обновлений для данной версии не существует. Вы можете обновить DirectX, установив пакет обновлений, а также обновления, перечисленные ниже.
DirectX 11.0 доступен для установки в системах Windows Vista с пакетом обновлений 2 (SP2) и Windows Server 2008 с пакетом обновлений 2 (SP2) при установленном обновлении KB971512.
Примечание. Для дальнейшего обновления DirectX вам необходимо обновить операционную систему.
DirectX 9.0c доступен для установки в системах Windows XP и Windows Server 2003 с помощью установки среды выполнения DirectX 9.0c для конечных пользователей.
Некоторые приложения и игры требуют наличия DirectX 9. Тем не менее, на вашем компьютере установлена более поздняя версия DirectX. Если вы установили и запустили приложение или игру, для которой требуется DirectX 9, может появиться сообщение об ошибке, например «Запуск программы невозможен, так как на компьютере отсутствует d3dx9_35.dll. Попробуйте переустановить программу».
Для устранения этой проблемы необходимо установить среду выполнения DirectX для конечных пользователей.
При запуске этот пакет не вносит изменения в версию DirectX, Direct3D 9, Direct3D 10.x, Direct3D 11.x, DirectInput, DirectSound, DirectPlay, DirectShow и DirectMusic.
Для дальнейшего обновления DirectX необходимо обновить операционную систему.
Источник
Причина 1: антивирус
Большинство бесплатных антивирусов, при всей своей неспособности перехватывать настоящие вирусы, зачастую блокируют те программы, которые необходимы нам, как воздух. Платные их собратья также иногда грешат этим, особенно знаменитый Касперский.
Для того, чтобы обойти защиту, необходимо отключить антивирус.
Подробнее:Отключение антивирусаКак отключить Kaspersky Anti-Virus, McAfee, 360 Total Security, Avira, Dr.Web, Avast, Microsoft Security Essentials.
Поскольку таких программ великое множество, то сложно давать какие-либо рекомендации, поэтому обратитесь к мануалу (если есть) или на сайт разработчика ПО. Впрочем, есть одна хитрость: при загрузке в безопасный режим большая часть антивирусов не запускаются.
Подробнее: Как зайти в безопасный режим на Windows 10, Windows 8, Windows XP
Чем directx 12 отличается от предыдущих версий
Ещё при разработке DirectX 12 производители сообщили, что он разрабатывается для более качественного взаимодействия с современной аппаратной частью. Если сравнивать его с предыдущими версиями, то можно отметить следующие отличия:
- технологии Tiled Resources, Typed UAV и Bind, которые являются частью нового API, экономнее распределяют ресурсы памяти между процессами и облегчают использование ядер процессора;
- новые режимы наложения и консервативная растеризация ускоряют расчёт теней и MSAA (метод полноэкранного сглаживания, который немного ухудшает качество изображения, но даёт огромную экономию вычислительной мощности);
- возможность объединения видеокарты разных производителей в единую графическую подсистему;
- снижение уровня абстрагирования оборудования, что даёт разработчикам лучший доступ к использованию возможностей графического чипа;
- поддержка объектов состояния конвейера и таблиц дескрипторов, что улучшает производительность в алгоритмах определения коллизий, расчёта прозрачности и построения геометрической модели местности.
Вышеперечисленные преимущества имеют значение для разработчиков игр и программистов. Если говорить о среднестатистическом пользователе ПК, то для него главным отличием DirectX 12 от предыдущих версий является лучшая производительность при одновременной экономии ресурсов памяти.