Зачем нужен директ икс: ПРОГРАММА DIRECTX ДЛЯ ЧЕГО НУЖНА

Содержание

ПРОГРАММА DIRECTX ДЛЯ ЧЕГО НУЖНА

Индустрия компьютерных игр начала своё развитие ещё в 80-е годы прошлого века. Сначала создавались текстовые игры, потом добавились графика и звук. Появились первые шедевры игровой индустрии, такие игры как: «Doom», «Diablo» и «Rad Alert». Технологии разработки постоянно развивались и усовершенствовались. Увеличивались и требования к аппаратным средствам компьютера. Сегодня индустрия компьютерных игр достигла огромных масштабов. В «Crazies 3» или «Witcher 3» уже невозможно играть без специального программного софта. Каждый геймер знает, что для работы современных игр нужно скачать программу DirectX.

Что такое DirectX?

API (Application Programming Interface) в переводе с английского языка: «Интерфейс программирования приложений». Интерфейс, который позволяет программистам использовать готовые блоки для построения приложения, API – это ряд готовых функций, классов, процедур и структур, предоставляемых ОС или приложением для использования во внешнем программном обеспечении.

«DirectX» – это высокоуровневый API. Он разработан для решения определённых задач, которые связанны с нормализацией работы игровых приложений и, как следствие, для увеличения производительности видеокарт и процессоров. Комплекс программ DirectX делает процесс разработки игр проще и удобнее. Он включает в себя большое количество модулей, упрощающих обработку и вычисление данных. Программисты используют определённую версию DirectX при разработке игр.

Для геймеров DirectX – это связующее звено между аппаратными средствами и играми. Благодаря ему игроки могут увидеть всю прелесть картинки на экране.

Как возник директ икс?

В начале 2000-х годов Intel сделал упор на выпуск графических процессоров. При этом вычислительным способностям «железа» не уделялось особого внимания. Возникла настоящая пропасть между графическими и вычислительными процессорами. Технологически устаревшие машины не успевали обрабатывать графику, и дальнейшее развитие компьютерных игр было невозможно.

Поэтому, для облегчения вычислительных процессов, корпорация Microsoft выпустила специальный API DirectX. Сначала это был минимальный набор функций, предназначенных для обработки 2D графики. Со временем в комплекс программ добавили средства обработки звука. Так появилась возможность применения в играх стереозвука. 3D текстуры DirectX начал обрабатывать со сборки 6.0, с помощью программы «DX3D».

Чем отличаются версии API DirectX?

Каждая последующая версия API DirectX привносит в графику новые эффекты и оптимизирует старые. В целом, чем выше версия DirectX, тем более приятную и качественную картинку выдаёт процессор и видеокарта.

Но возможность перейти на новые версии DirectX есть далеко не у всех игроков. В чём проблема? Проблема в операционной системе (ОС).

Старые ОС не поддерживают новые версии API DirectX. К примеру, никогда не получится установить DirectX 11. 1 на Windows ХР. Так же и с видеокартами. Если у модели видеокарты нет поддержки версии API, указанной в системных требованиях игры, то насладиться хорошими шейдерами и текстурами не получится. Последняя версия Directx, поддерживаемая вашей видеокартой, указана в её технических характеристиках.

Какие проблемы поможет решить директ икс?

У некоторых игроков возникают проблемы с особо требовательными играми нового поколения. Графический процессор не справляется с обработкой данных. Он перегревается и выходит из строя.

Снизить нагрузку на «железо» поможет API DirectX:

  1. Если у вас не запускается игра, посмотрите её системные требования. Возможно, вам нужно обновить API.
  2. DirectX помогает убрать графические артефакты, а также улучшает текстуры, анимацию и шейдеры в играх.
  3. Помогает обрабатывать кат – сцены и видеоролики в играх. Если у вас не отображается кат-сцена – обновите DirectX.
  4. Увеличивает скорость обработки 2D и 3D графики, что позволяет повысить разрешение в играх.

Директ икс для виндовс 7

Заявленные преимущества:

  • при установке новой версии программы, нагрузка на видеокарту возрастает на 46%. Но API увеличивает производительность ПК в два раза. Такой существенный прирост достигнут благодаря использованию всех возможностей «железа»;
  • данная версия увеличивает производительность графических микросхем минимум на 35%; Энергопотребление при этом снижается на 20%;
  • Directx последняя версия поддерживается всеми устройствами с ОС Windows 7;
  • API делает возможной работу с потоковыми объектами. При этом нагрузка на процессор снижается на 15%.

Как узнать, какая версия программы установлена на ПК?

  1. В меню «Пуск» выберете пункт «Выполнить».
  2. Или одновременно нажмите клавиши «Win» и «R».
  3. В появившемся окне введите команду «
    dxdiag
    ».
  4. Появится окно диагностики DirectX. В нём будет указана версия API, установленная на компьютер.

Установка и обновление директ икс для виндовс 7

  1. Скачать программу DirectX вы можете на официальном сайте Microsoft. Это – бесплатная программа.
  2. Нажмите «Сохранить файл».
  3. Подождите окончания загрузки.
  4. Запустите Веб-установщик.
  5. Отметьте пункт «Я принимаю условия пользовательского соглашения» и нажмите кнопку «Далее».
  6. Откажитесь от дополнительных программ, если они вам не нужны.

После этого установщик проверит, есть ли обновления для DirectX, и установит последнюю актуальную для операционной системы версию. Если же обновлений нет, появиться соответствующее уведомление. Те же действия нужно проделать, если вы впервые устанавливаете DirectX. Все обновления установятся автоматически.

Directx последняя версия

На Game Developer Conference 2014 Microsoft впервые представила API DirectX 12. Изначально выход API планировался только на платформы Windows 10 и Windows 8. Многие игроки даже специально переустанавливали свою операционную систему, чтобы скачать последнюю версию directx. Но «сырая», на тот момент, «десятка» полностью нивелировала преимущества новой версии.

Основные отличия новой версии – это распределение нагрузки между всеми процессорами компьютера и синхронизация работы видеокарт от разных производителей. То есть, чтобы основные преимущества новой версии заработали – на компьютере должны быть одновременно установлены, как минимум два процессора и видеокарты от AMD и NVidia.

К тому же особой оптимизации в старых играх вы не увидите. Потому, что они разрабатывались под более ранние версии программы и новые возможности не поддерживают. Последняя версия DirectX – это, по сути, расширенный 11-й API. Новые его возможности используются только в новых играх, которые разрабатываются специально под DX 12.

Так, что если на вашем компьютере нет двух процессоров или видеокарт, а таких компьютеров большинство, то у вас нет причин отказываться от привычной «Семёрки» и DX 11.

Корпорацией Microsoft было принято решение выпустить DirectX 12 и для Windows 7. Но перенести на «Семёрку» новую версию API до сих пор не получилось. Поэтому игроки вынуждены либо переустанавливать ОС на Windows 10, либо довольствоваться DX 11.

 4,998 просмотров всего,  3 просмотров сегодня

Что такое директ икс: необходимость данной графической прослойки


Что это такое?

Справка. Официальное определение гласит, что DirectX — это набор компонентов, разработанных для решения задач для программирования под Microsoft Windows.
Широко применяется при создании компьютерных игр. Обновлённые версии часто включены в пакеты вместе с игровыми приложениями.

Простыми словами-это посредник между играми и видеокартой компьютера, который помогает реализовать всю вычислительную мощность ПК для визуализации графики и отрисовки ее элементов (тени, блики, вода и тому подобное).

Что такое DirectX и для чего он необходим

Так что же такое DirectX и для чего он собственно нужен? DirectX — это среда, позволяющая разработчикам реализовывать различные задачи. DirectX — это универсальная платформа, набор компонентов. Которые необходимы для корректной работы игр и приложений. Говоря ещё проще. DirectX — это прослойка между графической подсистемой компьютера и программным обеспечением.

Хорошо, только вот зачем все эти компоненты выделять в отдельную программу? Разве их нельзя интегрировать, к примеру, в игру? В принципе можно. Но это бы усложнило труд разработчиков. Которые к тому же не имеют общих стандартов в создании подобных инструментов. Благодаря DirectX, разработчикам не нужно создавать сложные функции для обработки многочисленных визуальных эффектов. Которые встречаются в современных играх. Ведь все эти функции уже имеются в DirectX.

История DirectX началась в 1995 году. Именно тогда Microsoft выпустила первую версию этого продукта. Изначально он был нацелен на разработку игр. Но впоследствии стал использоваться и другими типами приложений. За первой версией последовала вторая. За ней третья и так далее. Сегодня последней является версия DirectX 11.2. Выпущенная 21 августа 2013 года. И интегрированная в Windows 8.1. DirectX 12 находится в разработке и будет доступен в релизной версии Windows 10.

Чем отличаются редакции этой платформы? Тем же, чем старая версия любой программы отличается от новой. Более функциональной и соответствующей требованиям пользователя. Если DirectX не обновлять, с воспроизведением новых эффектов в играх могут быть проблемы.

Что делает программа, как она работает?


Программа представляет собой набор библиотек. То есть, если их не будет в системных файлах игры, то в первом случае игра запуститься, но никаких графических эффектов и улучшений отображать не будет. Во втором случае игра не откроется вовсе.
При запуске игры появляется ошибка «не найден d3dx9_42.dll», где цифры могут быть разными.

На лицензионной системе Windows минимально необходимый пакет файлов установлен по умолчанию. Различаться он будет по принципу какая операционная система установлена на устройстве.

Из этого следует- чем позже версия, тем более улучшенные и обновленные версии DirectX она поддерживает. Также этот фактор зависит от видеокарты.

Внимание. Карты нового поколения поддерживают недавно вышедшие пакеты DirectX и все те, что были до.

Как узнать поддерживаемую версию

Чтобы узнать о поддерживаемой видеокартой версии, можно зайти на сайт производителя и ознакомиться там с нужной информацией. А еще ее можно найти в интернет-магазинах.

С операционной системой несколько труднее, так как многое зависит от ее обновлений.

В первую очередь необходимо убедиться, что все самые свежие обновления установлены. Это делается в Центре обновления. Затем нужно нажать на клавиатуре Win+R и ввести слово dxdiag. Это запустит диагностику, где и можно увидеть установленную версию DirectX.

Если в Интернете попадается новейшая версия для старой операционной системы, то нужно понимать, что это обман. Такого не может быть. В старых версиях Windows никак нельзя задействовать поддержку свежих версий DirectX.

Нужна ли?

Для разработчиков игр он просто необходим, потому что позволяет им создавать реалистичную графику. И так как у программы «игровая» специализация, она имеет инструменты, позволяющие обрабатывать данные, получаемые с устройств управления — с клавиатуры, мыши или игрового джойстика.

Но у рядового пользователя может возникнуть вопрос, если есть базовый набор файлов в операционной системе, то зачем устанавливать программу дополнительно? Суть в том, что для каждой игры создается отдельная библиотека эффектов, и в характеристиках вашей видеокарты указано, сколько версий DirectX она поддерживает.

Исходя из этого можно узнать пойдет у вас игра или нет. Невозможно уместить все библиотеки в базовом наборе, поэтому для каждого поколения игр есть свои дополнения directx, которые надо периодически устанавливать.

Подробности

Директ Икс — набор инструкций (библиотек, функций), позволяющих компьютеру наиболее эффективно наладить связь с техническим оснащением (по-простому — с «железом»). Причем это относится не только к видеокарте и графике в целом, как многим могло показаться. Например, модуль DirectInput отвечает за взаимодействие системы с устройствами ввода: клавиатурой, мышью, различными игровыми манипуляторами (джойстик, геймпад) и т. д.

Рекомендуем! InstallPackСтандартный установщик
Официальный дистрибутив DirectX
Тихая установка без диалоговых окон
Рекомендации по установке необходимых программ
Пакетная установка нескольких программ

DirectX-for-pc. ru рекомендует InstallPack, с его помощью вы сможете быстро установить программы на компьютер, подробнее на сайте.

Существует огромное количество технических подробностей, но они будут интересны только продвинутым пользователям и программистам. В обыденности же ДиректХ можно назвать глобальным драйвером, хотя это не совсем корректно. Но опять же, нюансы здесь ни к чему.

Рядовой пользователь сталкивается с этим вот драйвером именно в играх. Их корректная работа — одна из причин, для чего нужен DirectX. Ведь без его наличия на компьютере при их открытии просто будут возникать всевозможные ошибки и ничего больше.

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

Пользователю в принципе даже не нужно разбираться, что это такое — DirectX. Достаточно скачать и установить его к себе на компьютер. Но тут есть важный момент нюанс — совместимость. Поговорим о нем более подробно. Во-первых, данный драйвер совместим только с операционной системой Windows. Более того, он создавался исключительно для нее. Во-вторых, разные его версии несовместимы с разными изданиями ОС.

Со вторым нюансом все довольно просто:

  • Только на Windows 10 имеется последняя версия ДиректХ (она нумеруется как двенадцатая). Она интегрирована в систему, поэтому не нуждается в отдельной установке.
  • На Виндовс 7 доступен только DirectX 11.
  • А в XP — девятая версия.

Рекомендуйте: Чем проверить DirectX, средства диагностики

Но это еще не все, ведь вопрос совместимости не ограничивается выбором ОС. Сама по себе видеокарта может не поддерживать последнюю версию библиотеки. Правда, это относится только к старым графическим адаптерам. С новыми такой проблемы не возникнет. За подробностями обратитесь к следующей статье. В ней вы найдете несколько немаловажных нюансов.

Какая версия лучше?


Все зависит от того, какую цель преследует пользователь. Для каждой версии операционной системы есть свои варианты DirectX. На Windows 7 не установиться версия файла 12, потому что она используются для более новых систем и игр, чьи требования в разы выше.
Некоторые проекты разработанные так, что могут использовать старые и новые файлы. В меню можно будет выбрать подходящий вам пункт.

Тогда можно сделать вывод, что в большинстве случаев нельзя выбрать, какой список библиотек использовать в своей операционной системе. Разработчики ОС Windows и производители графических ускорителей уже сделали это за пользователей.

Важно. С неофициальных сайтов лучше ничего не качать, сборки там некачественные и кроме ошибок вы ничего не получите.

Также не стоит устанавливать DirectX с новейшими дополнениями, если ваша система им не соответствует, та или иная игра все равно не пойдет, потому что видеокарта не распознает установленные компоненты. Для того, чтобы пользоваться возможностями свежего DX необходимо сменить видеокарту и (или) установить новую Windows.

Поддерживаемые Windows версии DirectX

Итак, ниже представлен перечень версий Windows и их максимально доступные для использования пакеты DirectX:

  • Windows XP SP2 — DirectX 9. 0c;
  • Windows 7 и 8 – DirectX 11.1;
  • Windows 8.1. — DirectX 11.2
  • Windows 10 — максимальная на данный момент версия DirectX

Также все более новые версии содержат встроенные и оптимизированные функции менее свежих обновлений и даже версий. Так в версию 12 входят все более старые от 9.0с до 11.2.

Соответственно, выше головы не прыгнешь, для поддержки самой новой версии, придется менять ОС. Особенно часто Directx для Windows 7 64 bit используется 11 версии, но можно обновить до 11.1, вам стоит проверить данную информацию, так как из-за этого может пропасть поддержка современных игр.

Действительно ли нужен DirectX

Это программа для Windows, и до тех пор, пока вы используете операционную систему Windows, а также выполняете различные задачи мультимедиа, вам он обязательно нужен!

Большинство пользователей считают, что он необходим только для игр, но это не так.


Как уже упоминалось выше, сложным программам, использующие 3D моделирование и определенные звуки DirectX также потребуется.

Короче говоря, вам он нужен! Он позволяет использовать мультимедийное программное обеспечение со сложными звуками и движущимися изображениями. Это, включено в большинстве игр, но самой виндовс он также необходим.

Как они влияют на игры

До этого момента мы рассмотрели некоторые основы, касающиеся API, Microsoft и Khronos. Но как они влияют на игры?

Эти два API значительно улучшили производительность. До сих пор DirectX, по-видимому, обеспечивал лучшую производительность, чем Vulcan, что на самом деле он не так далеко позади.

Microsoft утверждает, что DirectX 12 снижает потребление на 50% при использовании DirectX 11. С другой стороны, Vulkan также демонстрирует лучшую гибкость, чем его предшественник. Говоря о предшественниках, DirectX 11 и OpenGL были созданы с учетом одноядерных процессоров; что означает, что они не были точно настроены с использованием новых, многоядерных процессоров.


В результате одно ядро ​​управляет большинством различных процессов, в то время как остальные работают с низкой скоростью, а иногда и вовсе отключены. Оба API (DirectX 12 и Vulkan) поддерживают процессоры с несколькими ядрами и потоками, чтобы максимально эффективно использовать свои возможности. Более того, они передают большую часть требуемых задач от процессора к графической карте (видеокартам), предлагая более сбалансированный опыт.

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

Как исправить проблемы с DirectX

Несмотря на его огромную полезность, на протяжении многих лет многие пользователи сообщали, что при запуске игры или графического приложения они сталкиваются с ошибкой. Это, в частности, говорит о том, что DirectX обнаружил неисправимую ошибку. Это же окно просит нас проверить файл реестра и не позволяет использовать рассматриваемое приложение или игру. Более того, это окно с ошибкой может появляться, когда мы играем в такие игры, как WarZone или Call of Duty, Например.

В этот момент многие могут задаться вопросом, что означает эта ошибка. Следует отметить, что каждый раз при вызове системы или ПК GPU / ГРАФИЧЕСКИЙ ПРОЦЕССОР , Windows делает вторую попытку или пытается восстановить в случае сбоя. В этом случае DirectX обнаруживает ошибку, из которой он не может восстановить или сделать вторую попытку, отсюда и предупреждение. Проблема может быть в самой игре, которую мы запускаем, в графический контроллер , или какой-то поврежденный файл.

Основные решения в Windows для этой ошибки

Прежде чем приступить к устранению неполадок, мы можем использовать самые простые альтернативные общие шаги. Под этим мы подразумеваем, что, обнаружив неисправность, мы можем перезагрузить компьютер, перезапустить игру, переустановить игру или заявление . Перезапуск и переустановка решают множество проблем, что мы наверняка видели во многих случаях.

Отключить программное обеспечение для мониторинга оборудования

Стоит отметить, что многие пользователи используют какое-либо внешнее программное обеспечение для мониторинга установленного оборудования. Это используется для измерения температуры графического процессора и CPU / ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР, частота кадров при игре и т. д. Такие программы, как MSI Afterburner , GeForce Experience Overlay и т. Д. Иногда является причиной проблем с DirectX в играх.

Есть много приложений, которые можно использовать для этого, поэтому при необходимости рекомендуется запустить игру без использования этих программ, чтобы выяснить, не вызывают ли они сбой.

Используйте функцию ремонта, встроенную в игры

Есть некоторые игры, которые предлагают собственный встроенный инструмент для исправления внутренних проблем. Если проблема возникает из-за поврежденного файла, связанного с DirectX, это может решить проблема . Поэтому желательно искать этот вариант, о котором мы говорим, в названии, с которым у нас есть проблемы, и он поможет нам решить его напрямую.

Обновите или переустановите графический драйвер

Известно, что драйверы графического процессора вызывают проблемы, особенно если есть конфликт с последней версией Windows. обновление . Таким образом, почти всегда полезно обновлять эти элементы, если появляется предупреждение, связанное с ошибкой, которую мы комментируем. Если ошибка возникла после обновления системы, мы сможем выполнить то, о чем вам сообщаем.

Это то, чего мы достигаем благодаря Диспетчер устройств , поэтому мы щелкаем правой кнопкой мыши меню «Пуск» и получаем доступ к этому разделу. Затем мы находим графический драйвер и снова щелкаем его правой кнопкой мыши, чтобы выбрать «Обновить драйвер».

Очистить файлы кеша игры

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

Запустите средство диагностики DirectX

Устранение проблем с DirectX может быть несколько проблематичным, если мы не знаем причину сбоя. Но сама Microsoft предоставляет нам интегрированную утилиту, которая поможет нам в этом случае. Чтобы запустить средство диагностики DirectX, нам просто нужно запустить DxDiag.exe в поисковая строка . Таким образом, во вкладках окна мы можем увидеть обнаруженные ошибки.

Что такое DirectX 12 и какие преимущества он несет?

DirectX 12 — это особый компонент, обеспечивающий слаженную работу ОС и других приложений, в основном игр, с драйверами видеокарты.

Если вы регулярно следили за нашей серией материалов, связанных с новой Windows 10, вы, вероятно, заметили, что не редко в них упоминался DirectX 12. Это не случайно – с того момента, когда Microsoft заговорила о следующей версии операционной системы, компания не раз подчеркивала центральную роль, отведенную в ней последнему DirectX. Почему это так важно для вас, как пользователя, и какие улучшения принесет новая версия графического интерфейса с предстоящей Windows 10? Сегодня мы постараемся кратко ответить на эти вопросы.

Немного предыстории

Хотя он часто воспринимается как неотъемлемая часть каждой Windows, на самом деле впервые DirectX появился во втором пакете обновления для Windows 95. Он представляет собой комплексный набор различных модулей, объединенных под общим названием «интерфейс прикладного программирования» (application programming interface или API). Каждый из них выполняет многочисленные и разнообразные функции, но их главная цель заключается в обеспечении прямого доступа для различных мультимедийных и видеопрограмм (в основном игры, конечно) к аппаратной части компьютерной системы, работающей под управлением Windows.

До появления первой версии DirectX (которая носила серийный номер 2.0а) с Windows 95 Service Release 2, запуск и выполнение подобных приложений (игр) был громоздким и сложным процессом. Чтобы получить прямой доступ к аппаратному обеспечению, программа обращалась к DOS – предшественник Windows без графического интерфейса. Это был, мягко говоря, неэффективный механизм использования компонентов, таких как оперативная память, видео и звуковая карта и т.д.

С появлением Windows 95 Microsoft решила, что пора открыть новую страницу в своей истории. Компания осознала, что для того чтобы сделать новую операционную систему популярной среди обычных пользователей и особенно среди геймеров, одна должна предложить более эффективную рабочую среду для работы игровых тайтлов.

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

В начале принятие нового API пошло сравнительно медленно, особенно на фоне достаточно сильной конкуренции со стороны появившегося несколькими годами ранее OpenGL. Постепенно, однако, DirectX становился все лучше и лучше, и сегодня практически в одиночку доминирует в мире компьютерных видеоигр – по крайней мере, на платформе Windows.

Счастливый номер 12

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

Правда в том, что все последнее десятилетие – с момента появления версии 10, Microsoft в основном «лежала на старых лаврах», если говорить о DirectX. Доминирующее положение интерфейса (и Windows в частности) в сегменте PC сделало компанию немного ленивой, и в результате большинство улучшений в версиях 10 и 11 были скорее эволюционными, чем революционными. Каждая из этих версий получила промежуточные обновления, которые добавили относительно небольшие оптимизации и новые, но не особенно впечатляющие возможности.

В отличие от них версия 12 является большим, решительным шагом вперед не только для DirectX в частности, но и для Microsoft в целом.

Поскольку Windows 10 будет единой платформой, работающей на смартфонах, планшетах, ноутбуках, настольных компьютерах и игровых консолях (Xbox One), появление DirectX 12 отразится на гораздо более широком спектре аппаратных устройств.

Вам может быть интересно: Удалить, нельзя помиловать: обновление Windows тормозит игры

Владельцам Xbox One, например, новый интерфейс обещает ускорение возможностей рендеринга и, следовательно, более красивые на вид игры. Более того, в Microsoft надеются, что переход к DirectX 12 уничтожит превосходство их главного конкурента – консоли Sony PlayStation 4, которая в настоящее время предлагает более высокую вычислительную мощность, чем Xbox One. Например, новый API позволит разработчикам игр получить более быстрый доступ к высокопроизводительному ESRAM буферу Xbox, а это в свою очередь приведет к росту количества кадров в секунду.

DirectX 12 обещает и ускорение приборной панели Xbox One, как и полноценную поддержку 4К видео.

Новая жизнь для старых компьютеров

Другое очень интересное обещание, связанное с DirectX 12, звучит так: оптимизация. Microsoft говорит, что только с обновлением до Windows 10 (и DirectX соответственно) мультимедийная (т.е. игровая) производительность вашего компьютера может увеличиться почти в два раза. А предварительные тесты PCWord показали, что рост может быть даже больше.

За счет чего можно достичь аналогичного скачка в производительности без замены аппаратных средств? Все очень просто – за счет полноценного использования ресурсов, которым располагает компьютер.

Сегодня практически все актуальные компьютеры, будь то мобильные или настольные, рассчитывают на процессор с более чем одним вычислительным ядром. Более того – в современных графических процессорах количество ядер измеряется тысячами.

Возвращаясь в прошлое, когда Intel закончила «войну за мегагерцы» и приняла концепцию повышения производительности посредством параллелизма, т.е. путем разделения операций/расчетов между двумя и более процессорными ядрами, тогдашнее программное обеспечение было не готового к такому гигантскому скачку вперед.

Ни массовые операционные системы (читай Windows), ни приложения, работающие под их управлением, не были оптимизированы так, чтобы максимально использовать преимущества от наличия более одного процессорного ядра.

Поэтому замена одноядерного на двух- или четырехъядерный процессор, несомненно, приводила к росту производительности, но не так драматично, как ожидали пользователи.

Одна из основных задач нового DirectX 12 как раз таки и заключается в том, чтобы позволить играм по максимуму использовать все доступные ядра процессора и нагружать их на полную мощность. Эффект от такой оптимизации мягко говоря впечатляет – результаты в популярном тесте 3D Mark показывают 10-15-кратное увеличение производительности при переходе от DirectX 11 к DirectX 12!

Тем не менее, это еще не все. Софтверный гигант обещает рост производительности не только для мощных десктопных систем, но и для более слабых устройств, таких как портативные компьютеры и планшеты с Windows.

Разумеется, это не означает, что они чудесным образом превратятся в полноценную альтернативу настольному игровому PC, но благодаря Windows 10 и DirectX 12 они предложат более гладкую и качественную графику.

Новый интерфейс обеспечит и гораздо более эффективный алгоритм распределения задач между интегрированной и дискретной графикой – функция, подобная той, которую предлагает нашумевшая несколько лет назад технология Virtu от компании Lucid.

И наконец – DirectX 12 подготовит Windows для нового мира разрешения 4К, которое мы надеемся, закрепится в мире ПК в ближайшие несколько лет.

Почему каждая игра на ПК устанавливает свой DirectX?

DirectX является частью операционной системы Windows. Так почему же каждая игра, устанавливаемая со Steam, Origin или другого источника, требует свою собственную копию DirectX?

Содержание

  • Что такое DirectX?
  • Если DirectX уже включен в Windows, то почему игры устанавливают его?
  • Но почему каждая ПК-игра переустанавливает их?
  • Могу ли я удалить эти библиотеки?
  • Что делать, если у меня возникли проблемы с DirectX?

Что такое DirectX?

DirectX является частью Windows. Это группа API, которую разработчики могут использовать для трехмерной графики, мультимедиа, звука и функций геймпада для Windows. Многие игры на Windows используют Direct3D DirectX для своей графики. Если не его, то они используют такие кроссплатформенные API, как OpenGL или Vulkan. Другое же, не игровое программное обеспечение, может использовать DirectX, например, для трехмерной графики.

Windows 7 включает в себя DirectX 11, а Windows 10 – DirectX 12. Когда разработчики разрабатывают компьютерные игры, они выбирают версию DirectX, на которую будет опираться их проект. Для примера, игра написанная только под DirectX 11 не будет работать на Windows XP, так как на ней доступен только DirectX 9 версии.

Вы можете проверить версию DirectX на вашей системе с помощью программы «Средство диагностики DirectX». Нажмите на клавиатуре Windows+R, впишите в пустую строку dxdiag и нажмите Enter. Перед вами появиться окошко с информацией о вашей системе. Найдите строчку «Версия DirectX» и увидите там необходимую для вас информацию.

Если DirectX уже включен в Windows, то почему игры устанавливают его?

Что же, если DirectX уже является частью Windows, то почему игры устанавливают и требуют его? Если кратко, то установка DirectX – это настоящий бардак.

В природе не существует какой-то одной определенной библиотеки DirectX Direct3D, на которую опираются все игры. Игровым разработчикам приходится нацеливаться на определенную версию вспомогательной библиотеки Direct3D. Нельзя просто использовать самые последние библиотеки и надеяться, что игра запуститься. Для примера, если разработчик игры нацелил ее на библиотеку d3ddx10_40.dll, то игра не может использовать библиотеку d3ddx10_41.dll. Ей потребуется 40-я версия и только она.

Вы можете найти эти библиотеки DirectX в своем компьютере по адресу C:\Windows\System32. На 64-битных системах, 64-битные библиотеки расположены по адресу C:\Windows\System32, а 32-битные в C:\Windows\SysWOW64.

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

Однако, все еще сложнее, чем кажется. 32-битные игры требуют библиотеки 32-битной разрядности, а 64-битные, соответственно, 64-битной разрядности. Похожая ситуация сложилась и с библиотеками Microsoft Visual Studio C++. Различные приложения полагаются на различные версии библиотек и вам нужно устанавливать их всех.

Но почему каждая ПК-игра переустанавливает их?

Ок, каждая игра требует установленных для себя вспомогательных версий библиотек DirectX, чтобы даже запуститься. Однако, если у вас уже установлена нужная версия библиотеки DirectX, то вам нет нужды запускать установщик DirectX, верно?

Неверно. Не существует способа, с помощью которого игры бы легко проверяли, установлены ли необходимые библиотеки DirectX в системе или нет. На сайте поддержки Steam указали, что официальный установщик DirectX от Майкрософт – это единственный способ проверить наличие необходимых библиотек DirectX. Игры запускают установщик DirectX, зачастую на заднем фоне, который устанавливает необходимые библиотеки, а также исправляет любые проблемы в системе, связанные с ними.

Установщик DirectX также является единственным способом, которым Майкрософт позволяет разработчикам распространять файлы данного программного обеспечения. Разработчики не могут как-то по хитрому устанавливать на вашу систему библиотеки DirectX, так как это будет считаться нарушением лицензии программного обеспечения Майкрософт. Помимо прочего, на пути бы встала преграда в виде кучи багов. Именно из-за указанных причин никто и не пытается устанавливать DirectX по другому.

Конечно же, не все игры в действительности должны запускать установщик DirectX, когда те впервые запускаются. Играм, которые используют OpenGL или Vulkan, нет нужды использовать библиотеки DirectX. Некоторые игры также полагаются только на главные версии DirectX 9, DirectX 10 и DirectX 11 и им нет нужды запускать установщик DirectX, так как им не требуются вспомогательные библиотеки.

Могу ли я удалить эти библиотеки?

Вы не должны удалять никаких библиотек DirectX из вашей папки System32 или SysWOW64. Если они присутствуют в системе, то это потому, что установленная вами игры или приложение требует для своей работы эти библиотеки. Если вы начнете удалять библиотеки из системы, то программы попросту не будут запускаться или же работать некорректно. Не существует способа точно определить, какая из библиотек DirectX требуется той или иной игре/программе на вашем компьютере. Исходя из этого, вы не сможете понять, какую из них можно спокойно удалять.

Совет: оставьте их в покое! Библиотеки DirectX попросту не могут причинять каких-то проблем для вашей системы. Они будут применяться только теми играми и программами, которые будут нуждаться в них. Если же вы так сильно хотите избавиться от них, от старых библиотек, то проще будет переустановить систему, нежели пытаться в случайном порядке удалять их. Однако, как только вы начнете устанавливать игры – они снова появятся в системе. Так что даже не заморачивайтесь.

Что делать, если у меня возникли проблемы с DirectX?

Если вы видите ошибку с сообщением, относящимся к DirectX, во время запуска или установки игры, то, возможно, что-то не так с установщиком DirectX, который был приложен с устанавливаемой игрой. Вы не можете просто пойти и скачать установщик DirectX с сайта Майкрософт, так как вам нужно запустить установщик, который требуется самой игре.

Вы можете попробовать пройти в директорию с игрой в вашей системе или на диске с установщиком игры, найти там установщик DirectX, который зачастую называется DXSETUP.exe, и запустить непосредственно его, не устанавливая игру, чтобы решить возникшую проблему.

Также вы можете получить больше информации о том, как решить проблему, выполнив поисковый запрос на имя игры или приложения и сообщения, указанного в ошибке DirectX.

Игры #DirectX

Для чего нужен DirectX

Что такое DirectX и что он делает? – это очень распространенный вопрос особенно среди любителей компьютерных игр. Оно и понятно, человек не играющий в современные компьютерные игрушки вполне может и не услышать название DirectX. Это связано именно с предназначением этого приложения.

DirectX разрабатывался компанией Microsoft специально для того, чтобы превратить платформу Windows в основу для разработки компьютерных игр.

Сказать по правде, описать что такое DirectX достаточно сложно, так как это не просто какая-то программа, а набор библиотек и инструментов, позволяющих воспроизводить реалистичную графику и звуки на компьютере.

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

DirectX «заточен» под игры, он имеет инструменты, позволяющие обрабатывать данные, получаемые с устройств управления — с клавиатуры, мыши или игрового джойстика.

Сам DirectX состоит из нескольких модулей, которые отвечают за двумерную (DirectDraw ) и трехмерную (Direct3D) графику, работу со звуком (DirectSound ), с устройствами управления (DirectInput ) и так далее.

Чтобы получить информацию об установленной на компьютере версии пакета DirectX и посмотреть данные о его компонентах, можно вызвать окно Выполнить, нажав сочетание клавиш Win+R и ввести команду dxdiag:

Это окно будет полезно любителям компьютерных игр. Если во время игры возникают какие-то проблемы с графикой или со звуком, то здесь можно протестировать отдельные модули DirectX

или получить информацию о текущей установленной на компьютере версии.

Если возникает необходимость установить более свежую версию DirectX, то я рекомендую скачивать установочные файлы только с официального сайта.

  • org/Comment» itemscope=»»>

    Алик Дынник

    Есть ещё и DirectX 12 Ultimate который отвечает за трассировку лучей. Пишем Dxdiag, жмём на Экран, и наличие в списке DirectX 12 Ultimate включает трассировку лучей.

  • 2018-08-22T17:08:47+00:00

    а если я его установлю в месте скачкой игры ничего же не влияет на систему???

  • org/Person»> Андрей Панфилов

    то есть он вкладывается в любую ос?

  • Alexandr Alexandr

    Просто у тебя игровой комп из «Эльдорадо»)))

  • Ростислав Зенькевич

    А у меня игры не идут нету DirectX. почему,Спасибо

  • org/Person»> Елена Фидеева

    А ОН ИГРЫ С ЭКРАНА СНИМАЕТ?

  • 2016-01-25T19:09:41+00:00

    Здравствуйте. Беспокоиться тут не о чем. Он давно уже стал частью операционной системы.

  • Здравствуйте, Андрей. Как я понял, DirectX нужен разработчикам игр и игрокам. Но я не являюсь ни тем, ни другим. Стоит-ли беспокоится, что он у меня установлен? И влияет-ли он как-то на систему? Спасибо.

DirectX: что это такое и откуда качать?

26.10.2020

Автор: CHIP

1 звезда2 звезды3 звезды4 звезды5 звезд

DirectX: что это такое и откуда качать?

5

5

1

2

Если вы устанавливаете игру, а она требует еще и DirectX — не пугайтесь, это нормально. Рассказываем, что это за технология Windows и где безопаснее скачать софт.

DirectX — это набор компонентов в ОС Windows, который позволяет программному обеспечению напрямую взаимодействовать с видео- и аудиооборудованием. Основное предназначение – компьютерные игры, однако он иногда необходим некоторым программам для работы с графикой. 

Важна ли версия?

На данный момент существует множество версий, начиная с 1.0 и заканчивая 12.0. Актуальными можно считать две последние — 11.0 и её производные, а также 12.0. В зависимости от операционной системы, в её состав будет включена определенная версия DirectX:

  • Windows XP SP2 — DirectX 9.0c
  • Windows Vista — DirectX 10
  • Windows Vista SP1 — DirectX 10.1
  • Windows Vista SP2 — DirectX 11
  • Windows 7 — DirectX 11.1
  • Windows 8 — DirectX 11.1
  • Windows 8.1 — DirectX 11.2
  • Windows 10 — DirectX 12

Одна и та же игра может работать в режиме совместимости на разных версиях DirectX, но чем версия выше, тем графика лучше. Однако, если проект изначально разрабатывался под DirectX 9.0, то наличие DirectX 12.0 у вас на компьютере никоим образом не повлияет на качество изображения. Всё зависит от программной оптимизации.

В теории игры, написанные под DirectX 7/8, должны без проблем запускаться на современном программном обеспечении DirectX 12, поскольку в актуальную версию автоматически включаются все предыдущие. Но на практике вы скорее всего столкнетесь с неполадками при попытке запуска. Пофиксить эту проблему можно, если воспользоваться услугами режима совместимости и принудительной установкой низкого разрешения. Подробную инструкцию данной манипуляции можно найти по ссылке ниже. 

  • Эксплуатация

    Как исправить ошибку 0xc0000007b при запуске программы

Исходя из всего вышеперечисленного, получается, что установка актуальной версии ОС позволяет не только довольствоваться расширенным системным функционалом, который недоступен в Windows XP и Windows 7, но и запускать игры с лучшей картинкой при большем количестве кадров в секунду.  

Как узнать установленную версию?

  • Нажмите комбинацию клавиш Win + R и в появившемся поле введите команду dxdiag
  • Внизу открывшегося окна вы увидите текущую версию.

Поменять версию можно только в одном случае: если обновить операционную систему. К примеру, если обновиться с Vista SP 1 до Vista SP 2, поддерживаемая версия DirectX сменится с 10.1 на 11.0. Также можно сменить версию с актуальной на более низкую — в самой игре (если разработчик интегрировал такую возможность). Обычно это требуется для того, чтобы поднять частоту кадров, но далеко не во всех случаях это помогает. 

Если видеокарта не поддерживает DirectX 12, система будет работать в режиме обратной совместимости с более старой версией, даже при установленной Windows 10 и в играх под последнюю версию DirectX. Чтобы всё работало, как надо, все элементы должны быть совместимы с определенной версией DirectX: операционной система, видеокарта и игра.

Откуда скачать?

В последних версиях Windows установка DirectX (и его обновление) происходит вместе с инсталляцией свежих обновлений. То есть дополнительно ничего скачивать не нужно. Владельцам старых версий Windows потребуется скачать веб-установщик с официального сайта Microsoft. 

Читайте также:

  • Рейтинг видеокарт 2020: красивая графика доступна каждому
  • Старичок ещё в деле: топ шутеров для слабых ПК

Теги DirectX

Автор

Денис Михайлов

Была ли статья интересна?

Поделиться ссылкой

Нажимая на кнопку «Подписаться»,
Вы даете согласие на обработку персональных данных

Рекомендуем

Реклама на CHIP Контакты

Directx для игр на windows 10 • Вэб-шпаргалка для интернет предпринимателей!

Содержание

  • 1 Совместимость
    • 1. 1 Counter-Strike: Global Offensive
    • 1.2 Battlefield
    • 1.3 NFS: Payback
    • 1.4 Grand Theft Auto
  • 2 Инсталляция
  • 3 Что такое DirectX?
  • 4 Для чего нужен DirectX?
  • 5 Как узнать версию DirectX в Windows 10?
  • 6 Скачать и установить набор библиотек
  • 7 Как обновить версию DirectX 12 для Windows 10?
  • 8 Что нового в 12 версии?
  • 9 А если я не доверяю Microsoft?
  • 10 Комментарии (9)
  • 11 Особенности новых версий Directx для Windows 7, 8, 10 следует знать:
    • 11.1 Рекомендуем к прочтению

Компьютерные игры на Windows требуют наличия определенной версии ДиректХ. Если она устарела или отсутствует в системе, то они попросту не запустятся. Поэтому нередко у пользователя появляется необходимость в ее инсталляции. Разберемся, как загрузить и установить DirectX для CS:GO и других видеоигр.

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

Каждый год на ПК выходит огромное количество видеоигр. Некоторые остаются незамеченными, другие же в одночасье становятся чуть ли не легендарными. Ко второму типу, разумеется, относится малая часть из всех существующих проектов.

Рекомендуем! InstallPackСтандартный
установщик
Официальный дистрибутив DirectXТихая установка без диалоговых оконРекомендации по установке необходимых программПакетная установка нескольких программ

DirectX-for-pc.ru рекомендует InstallPack, с его помощью вы сможете быстро установить программы на компьютер, подробнее на сайте.

В зависимости от года выпуска и направленности, различаются и выдвигаемые требования к компьютерному «железу» и ПО. Чем новее релиз, тем больше он будет «ожидать» от ПК. Это правило работает не всегда, но основная тенденция именно такова.

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 18 нужен DirectX 11. Но возможно переключение графики на двенадцатую версию.

Инсталляция

Теперь разберемся непосредственно с установкой нужной библиотеки на компьютер. Ситуация такова:

  • DX 9 загружается отдельно через веб-инсталлятор.
  • DX 10 доступен в Windows Vista и более поздних ОС.
  • DX 11 — в «семерке» и старших Виндовс.
  • DX 12 — только в «десятке».

Например, в Battlefield 1 указан DirectX 11. Это значит, что ничего устанавливать на ПК не нужно. Требуется только совместимая видеокарта и ОС не ниже Windows 7.

Любой человек, играющий в игры на компьютере или даже использующий последний для решения повседневных задач, с большой долей вероятности встречался с такой вещью как DirectX, но далеко не каждый знает, что это такое, обязательно ли наличие этого компонента, зачем его необходимо обновлять и где скачать Microsoft DirectX 12 для Windows 10 бесплатно?

Что такое DirectX?

Объяснения сложным техническим языком в данном случае неуместны, подобную информацию всегда легко найти на официальных сайтах или же в Википедии. Простыми словами – это библиотека или набор инструкций, которые отвечают за взаимодействие аппаратных комплектующих компьютера и программного обеспечения. DirectX задействует, в основном, видеокарту, но не оставляет без внимания и знает, как открыть другие составляющие ПК, чтобы максимально направить их мощность на то, чтобы воспроизвести или в реальном времени создать элементы игры, заранее написанные разработчиками. Он работает автоматически, поэтому вас не должен волновать вопрос, как включить DirectX 12 на Windows 10. И, да, это не только средство воспроизведения, используемое игроками или обычными пользователями компьютера, но и инструмент для разработчиков, отталкиваясь от которого они находят максимальный уровень взаимодействия между аппаратной и программной составляющими. Тем не менее, вопрос, как переустановить DirectX на Windows 10 x64 или, вообще, нужно ли устанавливать — возникает особенно часто среди первых.

Этот набор библиотек был разработан компанией Microsoft и используется исключительно в операционных системах Windows.

Для чего нужен DirectX?

Следует отметить, что, если вы все-таки ни разу не сталкивались с таким понятием и можете ручаться за то, что не устанавливали ничего подобного в систему, компонент все равно присутствует, и есть даже способ, как посмотреть версию DirectX на Windows 10. Несмотря на то, что он направлен на игровые проекты, используется и при прочих процессах ОС, поэтому необходим, и устанавливается вместе с ней. В зависимости от версии Windows варьируется и версия библиотек – от 9.0 в Windows XP до 12.0 в Виндовс 10. И так далее, когда выйдет новая ОС – будет и новое обновление библиотек. Опять, же, это очень важный показатель. Каждая новая версия набора не просто подстраивается под новую операционную систему, но и предоставляет расширенные возможности для разработчиков, поэтому, теоретически, одинаковая игра, запущенная с 9 и 11 версией, может выглядеть очень по-разному – особенно, что касается визуальных эффектов. Именно поэтому важно знать, как установить DirectX 12 на Windows 10.

Важно! Сам набор никак не повлияет на качество, но количество технологий, доступных в разных версиях может значительно повлиять на то, как ими воспользуется разработчик, и что в итоге получится из игры. Отталкиваясь от этого, можно понять, какие игры пойдут на Windows 10.

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

Проверка текущей версии, установленной в системе, не составит труда даже для начинающих пользователей.

  1. В меню «Пуск» найти пункт «Выполнить» (правой кнопкой мыши нажимаем на меню Пуск) или воспользоваться комбинацией горячих клавиш Windows (расположена между Alt и Ctrl) + R.
  2. В поле «Открыть» ввести «dxdiag» и нажать «ОК».
  3. В открывшемся окне обратить внимание на последний пункт «Версия DirectX». Это и есть средство диагностики DirectX на Windows 10.

Простейший способ, как проверить версию DirectX на Windows 10.

Благо, эти библиотеки – такой компонент, который легко найти и установить. Он бесплатен и всегда таковым был. Однако, в этом же скрывается очередная сложность, особенно для неопытных пользователей. Велика вероятность получения вредоносного файла. Но, опять же, существует простой, но надежный способ, как избежать всех возможных проблем – скачивать установочные файлы исключительно с официального сайта.

Скачать и установить набор библиотек

В данном случае, это официальный сайт Microsoft. Найти кнопку «Скачать» или «Download» на сайте. Дальше жмем «Отказаться и продолжить».

Скачиваем файл dxwebsetup.exe, затем запускаем его.

Рекомендуется, как во время скачивания, так и при установке, обращать внимания на все этапы установочного процесса и на возникающие диалоговые окна, во время которых компания попытается поставить вам несколько своих продуктов – от Microsoft Office до панели Bing. Это, конечно, не вредоносные файлы, но, если вы в них не нуждаетесь, могут быть абсолютно бесполезны.

Соглашаемся с условиями лицензионного соглашения.

Начинается загрузка компонентов.

Затем их установка.

После установки нажимаем «Готово».

На сайте делается акцент на том, что этот компонент невозможно удалить, поэтому желательно создать точку восстановления системы, чтобы в случае каких-либо неполадок беспрепятственно восстановить ее с нужного места, таким образом избежав необходимости переустанавливать целиком. При установке не предлагается никаких возможностей, и вы не знаете, где находится DirectX в Windows 10. Даже путь выбирается автоматически, поэтому в процессе не должно возникнуть трудностей.

Как обновить версию DirectX 12 для Windows 10?

Важно знать, как обновить версию DirectX 12 для Windows 10 для 64 bit или 32 bit — скачивая установочный файл с сайта Microsoft, вы получаете не дистрибутив конкретной библиотеки, а скорее ассистент, который сперва определит версию вашей видеокарты и операционную систему, а затем, основываясь на этом, скачает нужные файлы для установки. Поэтому, фактически, устанавливая библиотеки таким способом, вы обновляете набор библиотек до последней версии. Вручную это не регулируется, а отталкивается от определенных факторов.

В редких случаях набор не обновляется. Это решается простой переустановкой.

Также важно помнить, что удалить DirectX на Windows 10 не получится. Для этого нужно или полностью переустанавливать систему, или воспользоваться точкой восстановления.

Что нового в 12 версии?

На данный момент 12 является самой актуальной версией набора библиотек, поэтому важно знать, как установить последнюю версию DirectX для Windows 10. Она используется в новейших проектах, и, как и следовало ожидать, предлагает разработчикам настолько сложные инструменты, эффекты, полученные с помощью которых, не получаются и на современных игровых консолях. Исходя из этого, отпадает вопрос, какой DirectX лучше для Windows 10.

Однако многие игроки, обладающие достаточно дорогими и, соответственно, мощными компьютерами сталкиваются с тем, что у них устанавливается DirectX 11.2, и, как уже было отмечено выше, никаких способов, как это отрегулировать вручную не существует. Нет и каких-либо настроек Microsoft DirectX для Windows 10.

Сразу стоит сказать, что, если вы обновили набор библиотек и по-прежнему имеете версию 11.2, значит дело в вашей видеокарте, и все зависит только от ее производителя. Чтобы его узнать, нужно зайти в Диспетчер устройств.

И посмотреть какая видеокарта у вас установлена.

Лишь в его силах сделать так, чтобы новейший компонент отлично взаимодействовал с вашими аппаратными комплектующими и ускорить работу вашей ОС.

Это единственный ответ на вопрос, почему не устанавливается DirectX 12 на Windows 10.

А если я не доверяю Microsoft?

Если вы не доверяете Microsoft, и хотите самостоятельно узнать, какую версию поддерживает ваша видеокарта, то вы можете сделать несколько вещей:

  • Посетить официальный сайт производителя и найти соответствующую таблицу. Это насущный вопрос, поэтому проблем с поиском не должно возникнуть;
  • Воспользоваться любой программой, определяющей набор компонентов ПК. В качестве одного из вариантов можно предложить бесплатную GPU-Z. Нужная информация находится в разделе «Graphics Card» в поле «DirectX Support».

Комментарии (9)

При установке DirectX пишет: bing bar не может работать в oc windows. Как исправить эту проблему?

Могу посоветовать. Зайти в Панель управления-программы и компоненты-включение или отключение компонентов windows- тут ты найдешь предыдущие net framework галочку поставить а ниже листать и найди такой пункт Legacy Components в нем находится DirectPlay- он как раз и отвечает за предыдущие директ для игр поставишь его проблем не будет в играх

Пытаюсь установить библиотеки. При инициализации установщик выдает ошибку «нет подключения к интернету» (100 раз проверил, что подключение есть.

скачай файл установки и открой от имени администратора

А почему у меня не устанавливается новый directx на windows 10? Не распаковывается, сбой за сбоем идёт и вообще какая-то ерунда происходит. Кто сталкивался, чо делать?

Ну, у меня причина оказалась вообще банальная – файл не загружался полностью, потому что ему чуть-чуть не хватало места. Так что советую почистить лишние файлы и освободить побольше пространства. Можешь ещё чистильщик специальный поставить, мне тут посоветовал чувак один, говорит что некоторые остатки файлов могут вызвать конфликт и не давать распаковывать. Называется CCIeaner. Запусти на нём автоматическую чистку файлов на ПК. А ещё помогает отключить антивирусы и фаерволы, они почему-то принимают части программы за вредоносный материал и блокируют иногда. Если скачиваешь с официальных сайтов, то должно быть безопасно.

А если я хочу скачать более старую версию directx? Мне сказали, что некоторые старые игры на десятке не идут вроде. А ещё, как посмотреть версию directx на windows 10? Есть способ не сильно замороченый? Просто я до десятки обновилась, а directx не знаю обновился или нет.

Тут же написано всё вроде? Ну, ещё есть способ зайти, например, в AIDA64. Он показывает и установленную версию DirectX в разделе сведений об операционной системе) и поддерживаемую в разделе «DirectX — видео». А вот чтоб установить более старую версию, можно скачать на сайте микрософта драйвер directx 10 и ниже для windows 10. Для этого найди такую штуку: «Веб-установщик исполняемых библиотек DirectX для конечного пользователя» и загрузить на комп или ноут. Там все старые версии вроде есть.

Достаточно часто этот термин употребляют, при упоминании игр и графики в них. Directx представляет собой своеобразный набор API, который создан для того, чтобы решать множественные задачи относящиеся к сегменту программирования. Он создан специально под продукцию Microsoft — разные версии Windows, и преимущественно эффективен при написании любых игр для компьютеров. Directx связан не только с обработкой графики, он управляет звуковыми потоками, отвечает за обработку данных, поступающих с устройств ввода — это может быть джойстик или стандартная клавиатура. Современные версии требуют аппаратной поддержки от устройств — к примеру, установить Directx 10 могут те пользователи, у которых более современные компьютеры и видеокарта поддерживает Shader Model 4.0.

Особенности новых версий Directx для Windows 7, 8, 10 следует знать:

  • Версии «7» и «8» не поддерживают Directx 12 изначально;
  • Производительность увеличится в 7-10 раз;
  • Старые видеокарты смогут частично поддерживать Directx 12.

Если вы заинтересованы в улучшении производительности своей видеокарты и более красивой графике в любимых играх — попробуйте скачать бесплатно Directx, установка новейшей версии позволит улучшить ситуацию. Главное убедиться, что ваша ОС и видеокарта совместимы с новым софтом, иначе никакого эффекта от обновлений не будет, вы попросту потеряете свое время.

Достаточно часто у пользователей устарелых версий, возникает ошибка Directx (отсутствие как-то определенных файлов), чтобы избежать таких проблем, следует постоянно следить за обновлениями. В большинстве случаев, обновить Directx можно, установив одну из современных игр или скачав его с нашего ресурса нужную вам версию.

С помощью обновления/установки DirectX, вы можете исправить множество ошибок при установке игр и программ

Выберете и установите нужную вам версию DirectX, для Вашей операционной системы

Скачать DirectX 9 для Windows 2003/XP

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

Скачать DirectX 11 (SDK) для Windows Vista/ Windows 7, Windows 8, Windows 10

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

Скачать веб установщик DirectX — Программа определит, каких компонентов не хватает и установит их сама

Будем рады услышать от Вас отзыв, также поможем при установки компонентов, и в исправлении ошибок. Пишите всё в комментариях, чуть ниже

Что такое DirectX и почему он важен для компьютерных игр?

DirectX — это секретный соус, позволяющий запускать большинство лучших компьютерных игр. Он решает проблему для разработчиков, предлагая стандартизированное решение для передачи инструкций вашей видеокарте, и это краеугольный камень лучших видеокарт, которые вы можете купить прямо сейчас.

Содержание

  • Что такое DirectX?
  • Объяснение DirectX 12 Ultimate
  • Сравнение DirectX 12 и DirectX 11
  • Как установить и обновить DirectX

Мы расскажем вам, что такое DirectX, почему DirectX 12 Ultimate важен и как узнать, какая версия DirectX установлена ​​на вашем ПК.

Что такое DirectX?

DirectX — это интерфейс прикладного программирования (API), разработанный Microsoft для Windows и Xbox. Графический API — это посредник, который облегчает отправку инструкций от программного обеспечения к оборудованию внутри вашего ПК. На заре компьютеров инструкции шли прямо к оборудованию. Однако по мере того, как игры становились все более сложными, а меры безопасности — более прямыми, API-интерфейсы стали основой, сообщающей вашему графическому процессору, что делать.

Раньше разработчикам игр приходилось писать драйверы для нескольких видеокарт. API-интерфейсы, такие как DirectX, стандартизированы, что позволяет вашим драйверам AMD или Nvidia делать все, независимо от того, какая у вас видеокарта. Графические API-интерфейсы также включают такие функции, как трассировка лучей с аппаратным ускорением, и могут повысить производительность за счет различных оптимизаций.

DirectX — не единственный графический API, но основной, с которым вы столкнетесь. Однако это эксклюзивно для Windows, в то время как API с открытым исходным кодом, такие как Vulkan, обеспечивают кроссплатформенную поддержку.

Объяснение DirectX 12 Ultimate

Самая последняя версия DirectX — DirectX 12 Ultimate, доступная для Windows 10, Windows 11 и Xbox Series X/S. Microsoft описывает его как «дополнение» к DirectX 12, предоставляя такие функции, как трассировка лучей и затенение с переменной скоростью, для консолей Windows и Xbox.

Вот все дополнительные функции DirectX 12 Ultimate:

  • Трассировка лучей DirectX (DXR): ранняя версия трассировки лучей, представленная в таких играх, как Fortnite и Battlefield V. Большинство игр, поддерживающих трассировку лучей, делают это с помощью DXR (хотя у Vulkan также есть собственная поддержка трассировки лучей).
  • Затенение с переменной скоростью (VRS): позволяет графическому процессору распределять различное количество энергии в разных областях кадра. Идея состоит в том, чтобы повысить производительность за счет сосредоточения внимания на наиболее важных областях сцены, что экономит ресурсы в менее требовательных областях.
  • Сетчатые шейдеры: Сетчатые шейдеры — сложная тема, но они, по сути, объединяют несколько шагов шейдеров в единый процесс. Это позволяет избежать переключения между вашим процессором и оперативной памятью при рисовании мешей, что повышает производительность.
  • Обратная связь сэмплера: современные игры передают активы в игровой мир, и игра вынуждена предсказывать, что будет передавать дальше, в зависимости от того, что делает игрок. Обратная связь сэмплера передает примеры того, что может произойти без фактического выполнения инструкции, что позволяет играм принимать более правильные решения о том, какие активы следует транслировать.

Хотя DirectX 12 Ultimate имеет много новых функций, вам не нужно о них беспокоиться. В основном они предназначены для разработчиков, чтобы оптимизировать игры сверх того, что они могли бы сделать в DirectX 12 или DirectX 11. Наиболее важным дополнением является DXR, который обеспечивает трассировку лучей не только на ПК, но и на Xbox Series X.

Сравнение DirectX 12 и DirectX 11

Несмотря на то, что большинство новых игр поставляются с DirectX 12, все еще существует много распространенных игр, использующих DirectX 11 по умолчанию. Например, Fortnite, , использует DirectX 11, а такие игры, как Control, и Civilization VI, , включают обе опции. В большинстве случаев следует выбирать самый последний API, поддерживаемый вашей видеокартой.

Мы прошли тест Tiny Tina’s Wonderlands , чтобы увидеть различия. Они незначительны, но DirectX 12 в нашем тестировании обеспечил приличное увеличение на 6,5%. Самая последняя версия DirectX, как правило, обеспечивает наилучшую производительность, особенно через несколько месяцев или лет после запуска новой версии.

Видеокарты Nvidia RTX 30-й и 20-й серий поддерживают DirectX 12 Ultimate, как и видеокарты AMD RX 6000. Видеокарты AMD RX 5000 не поддерживают DirectX 12 Ultimate (они не поддерживают трассировку лучей), хотя и поддерживают базовую версию DirectX 12.

Как установить и обновить DirectX

Вы не можете установить DirectX напрямую. Он поставляется с Windows, и вы можете обновить его только с помощью Windows. Если вы видите предложение установить DirectX онлайн, избегайте его любой ценой. Microsoft не предоставляет никаких установщиков.

Установка и обновление DirectX требует выполнения Центра обновления Windows. Прочитайте наше полное руководство по установке Windows 11, если вы начинаете с нуля. Перед обновлением DirectX вам необходимо выяснить свою версию DirectX, что вы можете сделать, выполнив следующие действия:

  • Щелкните правой кнопкой мыши значок Windows на панели «Пуск» и выберите «Выполнить».
  • Введите «dxdiag» в поле и выберите OK.
  • Проверить наличие DirectX версии под Система  вкладка.

Если вы обновляете Windows, у вас должна быть последняя версия. Если вы этого не сделаете, вы можете заставить Windows проверять наличие новых обновлений, выполнив следующие действия:

  • Используйте Клавиша Windows+S  , чтобы открыть окно поиска.
  • Найдите Проверьте наличие обновлений и выберите его.
  • Используйте кнопку Проверить наличие обновлений для поиска новых обновлений.
  • Нажмите  Установить сейчас.
Рекомендации редакции
  • С этим игровым креслом ваша попа станет частью игры
  • Лучшие предложения ноутбуков Microsoft Surface: цены от 490 долларов
  • Этот новый корпус для ПК может быть самым странным, который я когда-либо видел
  • Лучшие предложения ноутбуков Prime Day: чего ожидать от второй продажи
  • Лучшие предложения ноутбуков для студентов на октябрь 2022 г.

Что такое DirectX и почему это важно?

DirectX — это API или интерфейс прикладного программирования. Он действует как посредник между программным кодом видеоигр и аппаратным обеспечением, используемым для их воспроизведения. Без DirectX играть в видеоигры было бы не так безболезненно, как сегодня, но что такое DirectX и почему он так важен?

DirectX — это API, но что это такое?

Мы уже говорили, что API — это программное обеспечение, которое позволяет играм взаимодействовать с оборудованием, но это сильное упрощение. В конце концов, аппаратные драйверы, которые взаимодействуют с операционной системой, также могут быть описаны таким же образом.

Содержание

    API стандартизирует каталог команд и функций, которые разработчики игр могут запросить у компьютерного оборудования. Это программный слой между игрой и аппаратным обеспечением, который переводит два «языка», на которых говорят игра и аппаратное устройство.

    Чтобы быть более точным, API взаимодействует с драйверами оборудования от имени игры, и, поскольку и игра, и драйверы оборудования были написаны для совместимости с DirectX, а не напрямую друг с другом, это означает, что общение происходит без проблем.

    Если вы хотите глубже изучить API, HDG объясняет: что такое API? отличное место для начала.

    Старые недобрые времена до DirectX

    Итак, мы установили, что DirectX — это API, который стоит между игрой и аппаратным обеспечением, которое необходимо для ее запуска, но почему видеоигра не может просто напрямую общаться с видеокартой, звуковая карта и тд?

    Именно так и бывало. Во времена MS-DOS и на заре Windows видеоигры взаимодействовали напрямую с аппаратными драйверами.

    Проблема с этим подходом заключается в том, что разработчику игры приходилось писать код для каждого отдельного продукта или семейства продуктов. Если вы сегодня играете в классическую игру MS-DOS, вы увидите записи звуковых карт для таких брендов, как Creative SoundBlaster или AdLib.

    Это были самые популярные бренды звуковых карт, поэтому разработчики игр могли охватить большинство клиентов, поддерживая их, но не всех. В конце концов, менее известные производители аппаратного обеспечения будут создавать продукты, совместимые с теми же драйверами, что и громкие имена. Вот почему в свое время мы получили так много карт, совместимых с Sound Blaster.

    В результате, даже если у вас было наиболее широко поддерживаемое оборудование, не было никакой гарантии, что данная игра будет работать на вашем компьютере. DirectX решил эту проблему.

    DirectX упрощает жизнь разработчикам и производителям оборудования

    Каждая версия DirectX (а мы вплоть до DirectX 12) устанавливает набор аппаратных и программных функций, которыми должно обладать совместимое оборудование. Другими словами, если вы хотите, чтобы ваша видеокарта была сертифицирована для последней версии DirectX, в нее должен быть встроен минимальный набор возможностей.

    Затем разработчики пишут свои игры не для совместимости с конкретной видеокартой, а для совместимости с самим DirectX. Другими словами, как производители оборудования, так и разработчики игр стандартизируют свои продукты для DirectX, и поэтому любая игра и аппаратный компонент, предназначенные для работы с определенной версией DirectX, гарантированно будут хорошо работать друг с другом.

    DirectX — это «X» в Xbox

    Всем известно, что два крупнейших имени в мире игровых консолей — это PlayStation и Xbox, но вы, возможно, не знаете, что первоначальное название последнего сначала было «DirectX Box». ».

    Наверное, это к лучшему, что Microsoft решила сократить название, но это также очень точное описание консоли. Первый Xbox был собран вместе с аппаратным обеспечением ПК и работал под управлением урезанной версии Windows и DirectX. Это все еще верно сегодня с последними консолями Xbox Series X и S.

    Одним из больших преимуществ этого является то, что перенос игр между Xbox и ПК с Windows очень прост. Поскольку они фактически являются одной и той же платформой. Однако PlayStation и Nintendo Switch используют свои собственные API, что подводит нас к следующему важному факту о DirectX.

    DirectX — не единственная игра в городе

    Хотя DirectX стал одним из самых важных и широко распространенных API, он далеко не единственный. Многие различные организации признали необходимость стандартизации. Хотя DirectX — это API, охватывающий все, от графики до игровых контроллеров, существуют также API, ориентированные только на один аспект, например на графику.

    Когда в середине 90-х годов стала популярной первая 3D-видеокарта, потребность в графических API стала острой. Карты 3dFX Voodoo использовали проприетарный API Glide. OpenGL (Open Graphics Library) — это открытый стандарт, который остается популярным и сегодня и существует в своей современной форме как Vulkan. Кроме того, у Apple есть свой Metal API для собственных устройств, и есть еще много других категорий устройств, таких как мобильные телефоны и планшеты.

    Хотя DirectX не полностью доминирует на рынке, на другие API влияет то, что Microsoft решила обязать каждую версию DirectX. При этом они не диктуют всем остальным. Каждая версия DirectX создается в консультации со всеми заинтересованными сторонами, поэтому отношения кажутся более взаимными, чем можно было бы предположить.

    DirectX — это не то, о чем вам нужно беспокоиться

    Большой вопрос заключается в том, до какой степени вам, пользователю, нужно беспокоиться о DirectX. Раньше с более ранними версиями DirectX в старых системах Windows вам приходилось устанавливать DirectX вручную. Большую часть времени данная игра будет включать в себя минимальную версию DirectX, которая ей необходима. Если этот установщик обнаружит в системе более новую версию этого поколения DirectX, он просто ничего не установит.

    Каждая версия DirectX (например, 9c, 11 и 12) — это отдельная вещь, но Windows 10 поставляется с предустановленными их копиями. Ваши старые игры будут прекрасно работать на вашем блестящем новом компьютере с Windows 10.

    Гораздо важнее выбрать аппаратное обеспечение. Вы всегда можете обновить программное обеспечение или загрузить правильное программное обеспечение, чтобы ретро-игры работали, но имеющееся у вас оборудование нельзя изменить без обновления или нового компьютера.

    Аппаратная совместимость с DirectX

    Любая аппаратная часть, имеющая отношение к видеоиграм или любому другому приложению, использующему подобную технологию, обычно совместима с последней версией DirectX на момент ее выпуска.

    Однако, если будет выпущена новая версия DirectX, есть вероятность, что ваше существующее оборудование может быть несовместимым, если в нем отсутствует аппаратная функция, необходимая для работы новой версии DirectX. Однако это не повод немедленно менять оборудование!

    Всегда есть переходный период, когда игры поддерживают несколько версий DirectX. Например, в настоящее время игры обычно поддерживают как DirectX 11, так и DirectX 12. Однако, если вы ищете новое оборудование (особенно графические процессоры), рекомендуется купить что-то, совместимое с новейшими основными версия DirectX. Так как вы хотите, чтобы ваша новая покупка оставалась актуальной хотя бы несколько лет.

    Пока вы это делаете, вы также можете проверить, совместимо ли ваше новое оборудование с последними версиями других основных конкурирующих API, таких как Vulcan.

    Сидни Батлер — социолог и фанатик технологий, который пытается понять, как сосуществуют люди и технологии. Он имеет двадцатилетний опыт работы внештатным специалистом по компьютерам и более десяти лет в качестве исследователя технологий и преподавателя. Сидни уже более пяти лет является профессиональным писателем по технологиям и освещает такие темы, как виртуальная реальность, игры, кибербезопасность и трансгуманизм. Прочитать полную биографию Сиднея

    Подписывайтесь на YouTube!

    Вам понравился этот совет? Если это так, загляните на наш канал YouTube на нашем родственном сайте Online Tech Tips. Мы охватываем Windows, Mac, программное обеспечение и приложения, а также предлагаем множество советов по устранению неполадок и обучающих видеороликов. Нажмите на кнопку ниже, чтобы подписаться!

    Подписывайся

    DirectX 12: что это такое и почему это важно для геймеров на ПК

    Перейти к основному содержанию

    TechRadar поддерживается своей аудиторией. Когда вы покупаете по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Вот почему вы можете доверять нам.

    Аудиоплеер загружается…

    Для среднего геймера разработка игр для ПК должна показаться сложным делом — потому что это так.

    Для консолей у разработчиков есть один набор оборудования для каждой марки (Xbox, PlayStation, Nintendo): один процессор, один графический чип, предопределенная память, параметры ввода и другие стандартные аппаратные компоненты.

    Однако для ПК разработчики игр сталкиваются с бесконечным количеством аппаратных конфигураций. Заставить игры правильно работать на огромном множестве графических карт, материнских плат и т. д. — все равно, что вытащить кролика из шляпы фокусника.

    Вот почему, основываясь на том, что шептались в последнее десятилетие, разработчики толпились вокруг консолей: у них есть приличное дешевое оборудование, низкий уровень пиратства, и разработчики практически имеют прямой доступ к аппаратным компонентам при программировании своего программного обеспечения.

    Эта последняя функция является ключевой, так как разработчики могут выжимать из аппаратного обеспечения каждую унцию производительности, а также использовать встроенные функции компонентов. Вот почему DirectX от Microsoft так важен для компьютерных игр.

    Что такое DirectX?

    Проще говоря, DirectX — это разработанное Microsoft программное обеспечение, взаимодействующее с аппаратными компонентами ПК. В частности, это набор интерфейсов прикладного программирования или API, предназначенных для решения задач, связанных с рендерингом 2D- и 3D-векторной графики, рендерингом видео и воспроизведением звука на платформе Windows.

    Nvidia: «В центре внимания DX12 — резкое увеличение визуального богатства за счет значительного снижения нагрузки на ЦП, связанной с API».

    Он конкурирует с OpenGL, другим графическим API-пакетом, представленным в 1992 году, с открытым исходным кодом, который постоянно развивается технологическим консорциумом Khronos Group. И хотя OpenGL является кроссплатформенным API, у него нет того преимущества, что он является родным для платформы Windows.

    DirectX впервые появился в Windows 95. В то время большинство компьютерных игр запускалось на старой платформе DOS, что позволяло разработчикам «общаться» напрямую с компонентами ПК, такими как звуковая карта, видеокарта, мышь и т. д.

    Многие опытные игроки на ПК должны помнить старые времена редактирования файлов Config.sys и Autoexec.bat, чтобы настроить правильную среду настроек, чтобы конкретная игра могла работать правильно (также были отредактированы IRQ и DMA, но это другое). история).

    В Windows 95 не было такой прямой линии связи, пока Microsoft не разработала свой набор API-интерфейсов DirectX.

    Сначала DirectX не был популярен, так как в то время разработчики в основном полагались на OpenGL и эффективно программировали в среде DOS. Пакет графических API от Microsoft со временем набрал обороты, как только разработчики поняли, что он никогда не исчезнет.

    Таким образом, DirectX, по-видимому, вытеснил OpenGL с пути к тому времени, когда версия 9 (также известная как DX9) появилась на игровой сцене ПК в 2002 году. Вероятно, Windows XP ускорила рост DirectX, поскольку эта конкретная платформа была очень стабильной и до сих пор используется во глобус. Планируется, что Windows 10 будет столь же популярной, и вместе с ней появится новейшая версия DirectX — DirectX 12.

    Эта платформа скоро появится и на Xbox One

    Что DX12 может сделать для вас (и ваших игр)

    Недостаток DirectX до этого последнего выпуска заключался в том, что он по-прежнему не обеспечивал «низкоуровневого» доступа к аппаратным компонентам, как это было в консолях. Чтобы решить эту проблему, AMD выпустила пакет Mantle API, чтобы разработчики могли лучше оптимизировать свое программное обеспечение для чипов AMD.

    Мы не видим причин для Microsoft поддерживать DX12 в более старых версиях Windows.

    По сути, графические чипы стали такими же мощными, как и основной процессор, взяв на себя вычислительные задачи, отличные от рендеринга графики.

    AMD Mantle позволила разработчикам использовать эту мощь в совместимых графических чипах Radeon. Казалось бы, Mantle была хорошо принята и отлично работала, но просуществовала недолго, поскольку Microsoft быстро выпустила версию DirectX, которая, наконец, предоставила разработчикам лучший доступ к оборудованию.

    «В центре внимания DX12 находится обеспечение резкого увеличения визуального богатства за счет значительного снижения нагрузки на ЦП, связанной с API», — сказал Генри Мортон из Nvidia в прошлом году . «Исторически драйверы и программное обеспечение ОС управляли памятью, состоянием и синхронизацией от имени разработчиков. Однако неэффективность возникает из-за неполного понимания потребностей приложения. DX12 дает приложению возможность напрямую управлять ресурсами и состоянием, а также выполнять необходимую синхронизацию. . В результате разработчики продвинутых приложений могут эффективно управлять графическим процессором, используя свои глубокие знания о поведении игры».

    Перекладывая больше задач на графический чип, основной процессор выполняет меньше задач, поэтому игра не увязает в том, что происходит в фоновом режиме операционной системы. Чем больше ядер, тем лучше, а это означает, что процессор с двумя ядрами (то есть два процессора в одном корпусе) не так хорош, как процессор с четырьмя ядрами.

    То же самое относится и к графическому чипу, и вы можете получить прирост скорости, если установите в систему два одинаковых графических чипа (известных как SLI через Nvidia и CrossFire через AMD). С DirectX 12 игры, скорее всего, увидят более высокую производительность, потому что нагрузка перебрасывается между несколькими ядрами одновременно, а не сбрасывает нагрузку на одно ядро ​​за раз.

    Это очень важно, так как DirectX 11 не использует таким образом преимущества нескольких ядер, поэтому одно ядро ​​выполняет всю работу, а остальные простаивают. Дни наличия одного ядра ЦП и одного ядра графического процессора прошли в начале нулевых, и Microsoft, наконец, набирает скорость с этим последним выпуском DirectX.

    Посмотрите на это с другой стороны: компьютеры перешли от однополосной к восьмиполосной супермагистрали, что позволяет центральному процессору передавать команды рендеринга и вычисления графическому процессору быстрее, чем когда-либо прежде. Для геймера это означает более высокую частоту кадров и лучшее качество изображения.

    Чтобы сделать это с DirectX 12, вам нужно обновить

    Хотите DX12? Лучше получить Windows 10

    Прелесть DirectX 12 в том, что это собственный API Windows 10. В свою очередь, Windows 10 используется на множестве устройств от настольных компьютеров до ноутбуков, планшетов, телефонов и даже на Xbox. Один. DirectX 12 также в некоторой степени обратно совместим, что позволяет геймерам на ПК играть в свои любимые игры, не вырывая свою видеокарту для новой «совместимой» модели (в большинстве случаев).

    Если вам нужно более подробное объяснение трех ключевых трех областей DirectX 12, ознакомьтесь с блогом Microsoft DirectX 12 здесь (откроется в новой вкладке), написанным Мэттом Сэнди. Вкратце он описывает то, что называется представлением состояния конвейера, отправкой работы и доступом к ресурсам.

    Он также предоставляет диаграмму, показывающую, что DirectX 12 обеспечивает 50-процентное улучшение использования ЦП по сравнению с DirectX 11 и лучшее распределение работы между несколькими последовательностями запрограммированных инструкций или потоков.

    Хорошей новостью является то, что существует ряд игр для ПК, которые уже используют преимущества DirectX 12. К ним относятся Ashes of the Singularity, The Elder Scrolls Online, Rise of the Tomb Raider, Gears of War: Ultimate Edition и Hitman. среди прочих. Ожидается, что Quantum Break будет поддерживать новый API, а также Deus Ex: Mankind Divided, Star Citizen, Forza Motorsport 6: Apex и некоторые другие.

    Имейте в виду, что это очень упрощенное объяснение того, что DirectX 12 дает игровому столу ПК. По сути, этот API должен обеспечивать более высокую производительность в играх, которые его поддерживают, но это также означает, что разработчикам, вероятно, придется выкладывать исправления, чтобы по возможности увеличить скорость своих игр до DirectX 12.

    Поставщики графических процессоров AMD и Nvidia уже по колено поддерживают свои драйверы, поэтому это всего лишь вопрос времени, когда мы действительно увидим преимущества того, что предлагает DirectX 12.

    Если вам еще предстоит обновиться до Windows 10, DirectX 12 — прекрасная причина для этого. Мы также не видим причин для Microsoft поддерживать DX12 в более старых версиях Windows. Так что, если вы хотите играть в новейшие игры в лучшем виде, у вас может не быть выбора.

    Опять же, учитывая, что это бесплатно и по сути представляет собой усовершенствованную Windows 7, переход не должен быть таким трудным, особенно во имя улучшения игр.

    • Это лучшие игровые ноутбуки

    TechRadar является частью Future US Inc, международной медиагруппы и ведущего цифрового издателя. Посетите наш корпоративный сайт (откроется в новой вкладке).

    © Future US, Inc. Полный 7-й этаж, 130 West 42nd Street, Нью-Йорк, Нью-Йорк 10036.

    Что такое DirectX 12 Ultimate и что он означает для геймеров на ПК

    Почему вы можете доверять Pocket-lint

    (Pocket-lint) — DirectX работает уже много лет и позволяет разработчикам создавать игры, которые могут максимально использовать компонентов вашего игрового ПК.

    Первая версия DirectX была выпущена еще в 1995 году и с тех пор претерпела несколько обновлений, каждая из которых помогает геймерам в полной мере насладиться всеми видами фантастических компьютерных игр. Но что делает DirectX и что особенного в DirectX 12 Ultimate?

    Продолжайте читать, чтобы узнать.

    • Подробнее о компьютерных играх в связи с Nvidia GeForce RTX

    Что такое DirectX?

    Microsoft DirectX — это набор интерфейсов прикладного программирования (API), которые позволяют играм «общаться» с различными компонентами вашей игровой машины, включая вашу графическую карту, оперативную память и многое другое. Он был разработан, чтобы облегчить играм доступ к этим важным компонентам, а также обеспечить безопасность и целостность вашей машины.

    DirectX полезен по многим причинам, не последней из которых является тот факт, что таким образом он действует как мост к игровым компьютерам по всему миру, которые, естественно, содержат множество различных компонентов. В конце концов, каждый игровой ПК уникален и уж точно не настолько универсален внутри, как что-то вроде консоли Xbox Series X.

    DirectX быстро стал неотъемлемой частью игр в Windows. Doom была первой игрой, выпущенной с DirectX. До этого Doom запускался через MS-DOS, и его нужно было портировать для работы с Windows. Именно президент Valve Гейб Ньюэлл (который тогда работал в Microsoft) возглавил проект по переносу Doom на DirectX, и так началось будущее компьютерных игр.

    С тех пор DirectX претерпел несколько итераций с обновлениями для улучшения его работы:

    • DirectX 9 был выпущен в 2002 году и работал с Windows 98 и XP. Он представил Shader Model 2.0 и Pixel Shader 2.0.
    • DirectX 10 был крупным обновлением DirectX, которое было доступно только в злополучной Windows Vista. Хотя это было серьезное обновление.
    • DirectX 11 был запущен в 2008 году и получил улучшенную поддержку многопоточности, чтобы разработчики могли максимально эффективно использовать многоядерные процессоры. Его версия также использовалась на Xbox One.
    • DirectX 12 был запущен вместе с Windows 10 в 2015 году. Самым важным обновлением здесь было обеспечение более эффективного использования ресурсов, целью которого было достижение «эффективности на уровне консоли на телефоне, планшете и ПК». Он также хорошо работал с системами с несколькими графическими процессорами, включая настройки AMD CrossFireX или Nvidia SLI.
    • DirectX Raytracing (DXR) был добавлен в Windows 10 в 2018 году и представил трассировку лучей в реальном времени.
    • DirectX 12 Ultimate был анонсирован в 2020 году и, вероятно, является самым значительным обновлением.

    Почему DirectX 12 Ultimate так важен

    DirectX 12 Ultimate представляет собой значительное обновление системы и будущее компьютерных игр. Он представил ряд новых функций, включая DirectX Raytracing, Variable Rate Shading, Sampler Feedback и другие.

    Затенение с переменной скоростью

    VRS сам по себе интересен, поскольку дает разработчикам игр больший контроль над уровнем детализации с точки зрения затенения и таких вещей, как Mesh Shaders.

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

    DirectX Raytracing (DXR)

    Возможно, вы уже знакомы с трассировкой лучей. Nvidia уже довольно давно продвигает трассировку лучей со своей линейкой видеокарт RTX.

    DirectX Raytracing позволяет играм имитировать работу освещения в реальной жизни, а не в игровом мире. DXR, по сути, определяет, как свет должен отражаться и отражаться в окружающей среде, отражаясь от вашего окружения и игровой среды в целом.

    DirectX Raytracing должен облегчить разработчикам игр внедрение трассировки лучей в свои игры в будущем.

    Самая важная функция DirectX 12 Ultimate 

    Пожалуй, наиболее важной особенностью DirectX 12 Ultimate является унифицированный код с Xbox Series X. Это означает, что игры, разработанные для консоли, теперь будут легче работать и на ПК.

    Все это означает, что геймеры могут ожидать более захватывающих игр как на Xbox, так и на ПК. Вы должны ожидать более качественные текстуры, лучшее игровое освещение и многое другое. Конечно, если у вас есть аппаратное обеспечение для его поддержки.

    Реализация некоторых функций DirectX 12 Ultimate зависит от разработчиков, поэтому может пройти некоторое время, прежде чем мы увидим плоды этих трудов, но со временем должны появиться еще более привлекательные игры для ПК.

    Pocket-lint

    Аппаратное обеспечение DirectX 12 Ultimate

    Чтобы максимально эффективно использовать DirectX 12 Ultimate, вам необходимо новейшее аппаратное обеспечение. Хорошей новостью является то, что графические процессоры Nvidia серии GeForce RTX 30 и GeForce RTX 20 поддерживают DirectX 12 Ultimate. Серия AMD Radeon RX 6800 и RX 69Видеокарты 00 XT также поддерживают новую версию.

    Как проверить, работает ли ваша система с DirectX 12 Ultimate

    DirectX 12 Ultimate был внедрен в Windows 10 версии 2004 и входит в стандартную комплектацию Windows 11. К счастью, легко проверить, есть ли у вас его поддержка.

    Проверить с помощью Xbox Game Bar

    Вы можете легко проверить поддержку DirectX 12 Ultimate с помощью Xbox Game Bar:

    1. Нажмите клавишу Windows + G
    2. Нажмите на шестеренку настроек (вверху справа)
    3. Нажмите «игровые функции»
    4. Там вы увидите, готова ли ваша система к DX 12 Ultimate

    Pocket-lint

    Протестируйте с помощью средства диагностики DirectX

    Есть и другой способ сделать это.

    1. Нажмите кнопку «Пуск» и введите dxdiag
    2. Нажмите на команду запуска dxdiag
    3. Подождите, пока инструмент запустится0018 Какие игры поддерживают DirectX 12 Ultimate?

      Количество игр, поддерживающих DirectX 12 Ultimate, пока невелико, но в будущем оно обязательно увеличится. Текущий список включает:

      • Far Cry 6
      • World of Warcraft: Shadowlands 
      • Godfall
      • Dirt 5
      • The Riftbreaker

      Написание Адриана Уиллингса.

      Все, что вам нужно знать о DirectX в 2016 году

      Любой, кто устанавливал игру для Windows за последние 15 лет, должен знать одну особенность – в конце установки видеоигры мастер попросит вас выполнить обновление на последнюю версию DirectX на вашем компьютере.

      Вы когда-нибудь задумывались, что это такое и зачем оно вообще нужно? У нас есть все ответы для вас прямо здесь.

      Что такое DirectX?

      Компьютер предназначен для того, чтобы заставить программное и аппаратное обеспечение взаимодействовать друг с другом бесшовным образом. Для вас это должно выглядеть как волшебство. Но под капотом разработчики тратят много времени на программирование программного обеспечения, чтобы оно максимально эффективно использовало аппаратные ресурсы.

      Игровая приставка, такая как Xbox One или PlayStation 4, имеет специальное оборудование. Не изменяется от системы к системе. Каждая PS4 имеет одинаковый процессор, одинаковую видеокарту, одинаковую оперативную память и так далее.

      Поэтому, когда разработчики делают игру для PS4, они точно знают, с каким оборудованием они работают. В то время как любой может создавать видеоигры без программирования, профессионалы усердно работают над тем, чтобы использовать все ресурсы оборудования для обеспечения максимальной производительности.

      Конечно, при создании игр для ПК все не так просто. У вас есть разные компоненты от разных производителей, которые могут сильно повлиять на производительность. Два ПК могут иметь совершенно разные процессоры, материнские платы и графические карты, и существуют тысячи вариантов их сочетания.

      Как же разработчику добиться максимальной производительности?

      Здесь на помощь приходит DirectX. DirectX – это интерфейс прикладного программирования (API), который позволяет разработчикам программного обеспечения (например, разработчикам видеоигр) более легко взаимодействовать с различными аппаратными компонентами, на которых работают ПК с Windows.

      DirectX можно условно разделить на три части:

      • Direct3D (использование графической карты для рендеринга 3D-объектов)
      • DirectDraw (использование графической карты для рендеринга 2D-объектов)
      • DirectSound (для использования звуковой карты для улучшения звука)

      Проще говоря, DirectX — это языковой мост, который позволяет создателям видеоигр взаимодействовать с различными аппаратными средствами на ПК под управлением Windows без необходимости написания отдельного кода для каждого .

      DirectX против OpenGL

      Как и DirectX от Microsoft, существует еще один стандартный API, который называется OpenGL. И DirectX, и OpenGL выполняют одну и ту же основную работу, то есть облегчают разработчикам создание видеоигр, создавая стандартный «язык» для общения с различным оборудованием.

      Но есть несколько принципиальных отличий. DirectX дает разработчикам больший контроль над оборудованием, позволяя им выбирать, как использовать различные ресурсы, доступные в системе. OpenGL имеет определенные параметры, которым должен соответствовать разработчик, и соответствующим образом распределяет ресурсы.

      Какая школа мысли лучше? Это нескончаемые дебаты, которые бушуют уже несколько десятилетий, так что не беспокойтесь об этом слишком сильно.

      Для вас, потребителя, важно следующее: DirectX важен для ПК с Windows, и производители видеоигр быстро реагируют на его изменения, в то время как OpenGL отлично подходит для оптимизации игр для Linux, таких как Minecraft, и важен для операционных систем на базе Linux, таких как SteamOS.

      Вот в чем дело. На момент написания этой статьи DirectX имеет преимущество перед OpenGL. Ars Technica даже провела сравнение Windows 10 и SteamOS и обнаружила, что DirectX имеет значительно лучшую производительность, чем OpenGL. Возможно, это может измениться в будущем, но не ставьте на это свой дом.

      Что особенного в DirectX 12?

      Windows 10, новейшая операционная система Microsoft, также поставляется исключительно с последней версией DirectX. На самом деле, мы бы даже сказали, что DirectX 12 — это одна из тактик, которая заставит вас обновиться, если вы еще этого не сделали. Все до Windows 8 поддерживает DirectX 11, и тесты показали, что DirectX 12 намного лучше.

      Одним из самых больших преимуществ DirectX 12 является так называемая поддержка нескольких адаптеров. Современные процессоры на самом деле представляют собой APU — ускоренные процессоры, которые объединяют компьютерный процессор и графический процессор в один чип. Итак, поскольку в вашем ЦП уже есть графический процессор, зачем тратить столько аппаратного обеспечения?

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

      Имейте в виду, что DirectX 12 все еще немного далек от массового внедрения разработчиками. Кроме того, хотя он работает со старым оборудованием, вам все равно понадобится что-то новое, чтобы в полной мере воспользоваться его преимуществами.

      • Если у вас есть видеокарта Nvidia, вам нужна карта GTX 400 или новее — практически любая карта с архитектурой Fermi.
      • Если у вас видеокарта AMD, вам нужна карта HD 7000, R5 240 или новее — в основном любая, основанная на архитектуре GCN.
      • Если ваш ПК с процессором Intel имеет встроенную графику, вам нужен процессор Intel Haswell или лучше.
      • Если ваш ПК AMD имеет встроенную графику, вам потребуются процессоры AMD Kaveri, Mullins, Beema или лучше.

      Как проверить и обновить DirectX

      Легко проверить, какую версию DirectX вы сейчас используете. Вот простой процесс:

      1. Выберите «Пуск» > «Выполнить» или нажмите Win + R.
      2. Введите «dxdiag» (без кавычек) и нажмите «Ввод» или нажмите «ОК». Откроется средство диагностики DirectX.
      3. В нижней части панели будет отображаться используемая версия DirectX.

      Пользователи Windows 10 должны использовать DirectX 12 или DirectX 11, а пользователи Windows 7 и Windows 8 должны использовать DirectX 11. Microsoft официально прекратила поддержку Windows XP, но она еще не исчезла. Если вы используете XP, вы, вероятно, увидите DirectX 9.

      Если вы считаете, что отстаете, вы можете вручную загрузить и установить DirectX от Microsoft или просто запустить Центр обновления Windows.

      Кроме того, перейдите на вкладку Отображение средства диагностики DirectX и проверьте, помечено ли ускорение текстур DirectDraw, Direct3D или AGP как Недоступно . Это означает, что ваше оборудование не поддерживается используемой вами версией DirectX, поэтому вы не можете воспользоваться аппаратным ускорением. Лучше всего обновить ваше оборудование, если вы этого хотите.

      Перейдете ли вы на Windows 10 для DX12?

      Теперь в Windows 10 есть много других функций для геймеров, но DirectX 12, пожалуй, самая важная из них. Перейдете ли вы на новую версию Windows только для того, чтобы получить DX12?

      Вы довольны своей текущей версией Windows? Имеет ли смысл покупать новое оборудование, совместимое с DX12, или просто приобрести новую игровую приставку? Сообщите нам в комментариях!

      Изображение предоставлено: Бранко Вучинец / Microsoft Technet

      терминология directx 9 — Что такое Direct X и почему игры продолжают запрашивать разные версии?

      DirectX — это три разных вещи в зависимости от того, являетесь ли вы геймером или разработчиком и какую версию Windows вы используете. Раньше DirectX был надстройкой, которую можно было обновить в более старых версиях Windows, но в текущих версиях Windows DirectX является компонентом ОС, который нельзя обновить. Это также SDK, который разработчики используют для создания игр, использующих DirectX. В наши дни, когда игра устанавливает DirectX, она фактически устанавливает часть DirectX SDK, а не сам DirectX, который предназначен для распространения среди пользователей. Это всегда безопасно. Он может ничего не делать, потому что то, что он устанавливает, уже существует, но он никогда не понизит версию DirectX. Поскольку все версии DirectX обратно совместимы с более ранними версиями, нет необходимости в понижении версии.

      DirectX как надстройка

      DirectX, по существу, был надстройкой для Windows до Windows XP SP2. Он не считался частью самой операционной системы Windows, и в Microsoft над продуктом работала другая команда разработчиков «DirectX» отдельно от разработчиков «Windows». Хотя он поставлялся с Windows, начиная с Windows 95 OSR2 и Windows NT 4.0, его можно было обновить отдельно от операционной системы, и поэтому он не считался ее частью.

      Именно из этой эпохи мы получили представление об играх, устанавливающих DirectX. В наши дни это не совсем то, что происходит, но раньше игры действительно устанавливали или обновляли DirectX. Если в игре используются интерфейсы DirectX 7, она обычно включает установщик среды выполнения DirectX 7 и предлагает установить его как часть установки игры. Если DirectX 7 или новее уже установлен, то программа установки ничего не сделает. В противном случае он установил бы или обновил DirectX.

      DirectX как компонент ОС

      В наши дни DirectX считается частью Windows, которую нельзя обновить отдельно. Если вы используете Windows XP SP2 или SP3, Windows Vista, Windows 7, Windows 8 или Windows 10, то игры не могут обновить используемую вами версию DirectX. Хотя они могут поставляться с установщиком среды выполнения DirectX 9.0c, последней версией DirectX, для которой Microsoft предоставила ее, она не обновит установленную вами версию DirectX, поскольку DirectX 9.0c или более поздняя версия уже установлена.

      DirectX как SDK

      DirectX также имел отдельный компонент SDK (Software Development Kit). SDK предоставил файлы и документацию, необходимые разработчикам для создания игр и приложений, использующих DirectX. Он также содержал код поддержки, написанный Microsoft, предназначенный для упрощения создания игр, использующих DirectX.

      В частности, она предоставила библиотеку D3DX, содержащую код, предназначенный для использования в играх, использующих Direct3D. В то время как Direct3D позволял программистам делать то, что они не могли сделать без него, то есть получать доступ к аппаратному обеспечению ускоренного рендеринга видеокарты, библиотека D3DX представляла собой весь код, который программисты могли написать сами. Это просто избавило их от необходимости делать это. Поскольку это не было необходимо и не делало ничего особенного, оно не предоставлялось как часть среды выполнения DirectX. Разработчики могли просто включать в свои игры любые его части, которые они хотели использовать, если таковые имеются. Код D3DX становился неотъемлемой частью игры, обычно как часть исполняемого файла игры (. EXE), как если бы они написали его сами.

      Однако однажды Microsoft решила изменить порядок использования разработчиками библиотеки D3DX. Они превратили его в DLL, которую игра установила бы, если бы захотела ее использовать, подобно тому, как игры использовали для установки среды выполнения DirectX. На самом деле они использовали один и тот же установщик для обоих. Установщик, предоставленный Microsoft, устанавливает среду выполнения DirectX 9.0c и/или D3DX DLL в зависимости от того, какие файлы были упакованы вместе с ним.

      Таким образом, хотя современные игры включают установщик DirectX, который на самом деле не устанавливает DirectX, он часто устанавливает DLL D3DX (и/или одну из нескольких других DLL, поставляемых с DirectX SDK). Каждая версия DirectX SDK, которая поставлялась с D3DX DLL, имела свою собственную отдельно пронумерованную DLL (начиная с d3dx9_24.dll до d3d9_43.dll . Каждая игра устанавливает только ту версию DLL, которую они используют, поэтому возможно, что даже если многие другие игры «установили DirectX», они не установили версию D3DX, необходимую для игры, которую вы устанавливаете сейчас.

      В настоящее время Microsoft больше не предоставляет отдельный DirectX SDK. Подобно тому, как среда выполнения DirectX стала частью операционной системы Windows, Direct SDK теперь является частью Windows SDK. Они также перестали обновлять библиотеку D3DX. Вместо этого Microsoft рекомендует разработчикам использовать «сторонние» библиотеки, которые они могут включать в свои игры и которые не нужно устанавливать отдельно.

      Игры, которые устанавливают DirectX сегодня

      Когда игра устанавливает DirectX, не беспокойтесь об этом. Если он спросит, хотите ли вы установить DirectX, то самым безопасным вариантом будет сказать «да». Установщики среды выполнения DirectX не понизят установленную версию DirectX. Мало того, что они не будут, Windows предотвратит их, если они попытаются, так как DirectX теперь является защищенной частью операционной системы. Хотя в современной версии Windows версия установленного DirectX фактически не меняется, установщик может по-прежнему устанавливать библиотеки DLL, необходимые игре.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *