Если вы играете на Windows, вы, вероятно, слышали о DirectX. Но что на самом деле делает DirectX, и нужно ли его обновлять или настраивать какие-либо параметры? Давайте рассмотрим, как проверить, какая у вас версия DirectX, и нужно ли вам предпринимать какие-либо действия с ним.
Что такое DirectX?
Как объяснялось в нашем обзоре DirectX , этот термин относится к набору API в Windows, который обрабатывает графические элементы в играх. Поскольку ни один игровой ПК не имеет одинакового набора компонентов, разработчики игр используют библиотеки DirectX для написания игр, которые работают на компьютерах всех типов.
API помогают играм правильно взаимодействовать с оборудованием внутри вашего компьютера — это означает, что разработчик может быть уверен, что его игра работает с одной версией DirectX, а не с сотнями графических процессоров. Это контрастирует с игровыми консолями, где разработчики точно знают, с каким оборудованием они работают (потому что каждая PS5, например, имеет одинаковые внутренние компоненты).
Обратите внимание, что DirectX — не единственный графический API. Мы сравнили DirectX с OpenGL , одним из самых популярных альтернативных графических API.
Какая у меня версия DirectX?
На момент написания статьи последней версией DirectX является DirectX 12 (точнее, ее редакция DirectX 12 Ultimate), которая доступна только в Windows 10 и Windows 11. Если вы используете более старую, неподдерживаемую версию Windows, ваш игровой опыт будет неидеальным.
Вы можете легко открыть панель, чтобы увидеть информацию о версии DirectX, установленной на вашем ПК. Для этого нажмите Win + R, чтобы открыть диалоговое окно «Выполнить» , затем введите dxdiag . Если вас спросят, хотите ли вы подтвердить, что ваши драйверы имеют цифровую подпись, выберите то, что вам больше нравится; это не имеет большого значения.
Через мгновение вы увидите окно под названием «Средство диагностики DirectX».
На вкладке Система , в нижней части окна Информация о системе , вы увидите DirectX Version , где вы можете подтвердить, что у вас установлено. Если вы используете Windows 11 или Windows 10, вы должны увидеть DirectX 12 здесь. Проверьте обновления Windows, если нет.
Пока вы здесь, вам следует нажать на вкладку Display (вы увидите несколько, если используете более одного монитора), чтобы подтвердить, что ваш компьютер поддерживает все функции DirectX. DirectDraw Acceleration , Direct3D Acceleration , и AGP Texture Acceleration все должны быть помечены как Enabled . Если ваша видеокарта достаточно новая для поддержки DirectX 12 Ultimate , вы увидите подтверждение этого здесь тоже.
Возможно, вам придется обновить аппаратное обеспечение вашего ПК, чтобы воспользоваться преимуществами DirectX 12 Ultimate, если ваша текущая сборка его не поддерживает.
Как загрузить DirectX?
В современных версиях Windows вам не нужно загружать DirectX напрямую. Поскольку это часть Windows, вы будете получать обновления через Центр обновления Windows, когда они будут доступны. Это означает, что вам не нужно беспокоиться об установке обновлений DirectX вручную при запуске новой игры.
Пока вы не отключили Windows Update, у вас всегда должна быть актуальная версия установленного DirectX. Вы всегда можете вручную проверить обновления Windows, если хотите.
Почему у меня установлено так много версий DirectX?
Хотя версия Windows, которую вы используете, определяет новейшую версию DirectX, которую может запустить ваш компьютер, это не значит, что установлена только последняя версия. Несмотря на то, что DirectX встроен в Windows, у вас, скорее всего, есть всевозможные файлы DirectX, расположенные в C:\Windows\System32 (и C:\Windows\SysWOW64 в 64-разрядной копии Windows).
Почему так?
Ответ аналогичен тому, почему ваш компьютер содержит так много копий Microsoft Visual C++ Redistributable : каждая игра использует определенную версию DirectX, для которой она была создана. Например, если разработчик написал игру для использования DirectX 11 update 40, то работать будет только версия 40. Более новая версия несовместима; вы не получите просто лучшую производительность с этой игрой, потому что у вас есть DirectX 12.
Таким образом, всякий раз, когда вы устанавливаете новую игру, она, скорее всего, установит уникальную копию DirectX, если только у вас уже нет этой точной версии. Это приводит к тому, что в вашей системе потенциально могут быть десятки копий DirectX, чтобы запускать все игры, в которые вы играете.
Хотя игры всегда должны устанавливать то, что им нужно, вы также можете запустить инструмент Microsoft DirectX End-User Runtime для установки устаревших библиотек DirectX в вашей системе. Это не повлияет на современную версию DirectX, которую вы используете, но может сэкономить время, установив все эти библиотеки одновременно, если вы играете во множество старых игр.
Стоит ли мне удалить или переустановить DirectX?
Официального способа удалить или переустановить DirectX нет. Вы не можете удалить его из панели приложений приложения «Параметры» в Windows. Но нет причин, по которым вам это может понадобиться, поскольку это не обычная программа. Это основная часть того, как Windows отображает графику.
Как уже упоминалось выше, не беспокойтесь о наличии нескольких установленных версий DirectX. Эти дополнительные библиотеки ничему не вредят, и они были установлены по какой-то причине, когда вы загружали определенную игру.
Не пытайтесь удалять отдельные файлы DirectX в папках, упомянутых выше. Это может привести к тому, что игры или другие программы перестанут работать должным образом. Если у вас возникли проблемы с определенной версией DirectX, попробуйте установить все ожидающие обновления Windows или переустановить игру, которая ее использует.
Мы рассмотрели, что такое DirectX, как проверить, какая версия у вас установлена, и как получить последние обновления. Эта мощная библиотека графических инструментов является одной из причин, по которой Windows является такой популярной платформой для игр. Это обычная часть вашего компьютера, если вы играете в игры, и в большинстве случаев вам не нужно ничего делать, чтобы управлять DirectX.