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

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

Вы можете проверить версию DirectX, доступную в вашей системе, нажав комбинацию клавиш Win + R , набрав «dxdiag» в поле ввода и нажав Enter . Когда появится окно инструмента DirectX Diagnostic Tool, вы увидите, что номер версии отображается справа от «DirectX Version» в разделе «Информация о системе».

DirectX11 vs DirectX12, в чем разница? Для чего вообще нужен DirectX?

Как проверить версию Directx в системе Windows

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

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

Не существует единой библиотеки DirectX Direct3D, от которой зависели бы все игры, или даже нескольких библиотек. Разработчики игр должны ориентироваться на точную версию вспомогательной библиотеки Direct3D. Более поздняя версия библиотеки не может быть использована. Например, если разработчик игры нацелил свою игру на d3ddx10_40.dll, игра не может использовать d3ddx10_41.dll. Требуется версия 40, и подойдёт только этот файл.

Эти файлы находятся в папке C:WindowsSystem32 в 64-разрядной системе, а 32-разрядные библиотеки расположены в C: Windows SysWOW64.

Файлы библиотеки DirectX Direct3D в системе Windows

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

Читайте также:  Как создать бонусный сундук в Майнкрафте

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

Это похоже на ситуацию с библиотеками Microsoft Visual C++ Redistributable. Различные приложения зависят от разных версий библиотек, и вам нужно установить много разных версий.

Как поиграть в Minecraft на любом калькуляторе | Оптимизация Майнкрафта для слабых пк | Даунгрейд

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

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

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

Установщик DirectX проверяет файлы библиотеки

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

Можно ли удалить библиотеки DirectX

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

Читайте также:  Как заспавнить фантома в Майнкрафт

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

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

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

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

Вы можете войти в папку игры в своей системе или на установочном диске игры, найти EXE-файл установщика DIrectX и запустить его, чтобы исправить эту проблему. Этот файл обычно называется DXSETUP.exe.

Источник: webznam.ru

Minecraft

Мой PC готов к Minecraft на 67% - результаты тестирования

В минимальных системных требованиях Minecraft указана та комплектация ПК, на которой игру можно будет запустить без проблем при минимальных настройках графики:

Поделиться системками:

Рекомендуемые системные требования

Рекомендуемые системные требования Minecraft показывают, на каком компьютере можно запустить игру на максимальных настройках графики и при этом играть без подтормаживаний и с большим количеством кадров в секунду (FPS):

Поделиться системками:

Что делать, если тормозит игра или слабый ПК:

  • Как ускорить слабый или старый ПК для игр
  • Что делать, если тормозят игры
  • Что делать, если лагают сетевые игры

Источник: vgtimes.ru

Использование DirectX

У меня возник вопрос. Возможно ли перенести матрицу DirectX в наш всеми любимый маенсрафт? Просто OpenGl мне уже мало :/ если можно дайте ссылку на информацию, либо объясните какие махинации надо провести

Читайте также:  Education edition minecraft что это

Ты чудек странЫй гуманойед какоета

Endless

Любитель OpenGL

Screenshot_2019-07-28-23-25-07-1.png

Ты чудек странЫй гуманойед какоета

Icosider

Kotliner

Администратор
3,580 99 655
Просто OpenGl мне уже мало :/

Ну-ну, мало ему. Что касается самого вопроса, какой вообще смысл переносить на dx когда, ты теряешь поддержку других устройств? Также opengl держится на ровне с директом, и иногда уступает ему. И я также не понял прикол с «OpenGL мне уже мало», ты у нас гуру графена, что смог осилить всё что предлагается в гайдах и придумал нечто своё, более крутое?

Последнее редактирование: 28 Июл 2019

Endless

Любитель OpenGL

Ты чудек странЫй гуманойед какоета

Icosider

Kotliner

Администратор
3,580 99 655

В бедроке вроде как не директ. И с каких пор я кумир? На таких как я не ровняются. По поводу объяснения, не причина менять opgl на директ, и по поводу «А может и смог», люди годами сидят и освоить некоторые момент с первого раза не получается, а если и получается, то на выходе либо говно, которое не работает, либо говно которое работает, но с плохой, очень плохой оптимизацией.

Источник: forum.mcmodding.ru