- Как узнать какой directx установлен
- Системная утилита для определения текущей версии DirectX
- Как посмотреть какой DirectX установлен на компьютере средством системы DxDiag
- Где находится библиотека DirectX
- Прямой запуск dxdiag
- Как узнать какой directx поддерживает видеокарта
- Программы
- Windows
- DirectX в GPU-Z
- Asrta32
- DirectX в AIDA-64
- DirectX в панели управления Nvidia
- Про версии DirectX в Windows
- Что делать, если стоит устаревшая версия: средства обновления программы
Как узнать какой directx установлен
Самый простой способ проверить версию DirectX в любой версии Windows — с помощью команды dxdiag.
Для этого одновременно нажмите WIN+R.
Горячие клавиши Win+R
Введите команду — dxdiag в строку.
Команда dxdiag для проверки DirectX
Версия DirectX 12, установленная в Windows
Чтобы узнать, какую версию DirectX поддерживает ваша видеокарта, перейдите в раздел «Дисплей.
Элемент уровня функций указывает поддерживаемые версии DirectX. В моем случае видеокарта GTS 250 поддерживает максимальную версию Directx 10.
Версия DirectX, поддерживаемая видеокартой
Следует отметить, что если на компьютере установлен DirectX версии 12, а видеокарта поддерживает только версию 10, система будет использовать ту версию, которую поддерживает видеокарта, то есть в моем случае DirectX 10
Системная утилита для определения текущей версии DirectX
Этот пакет библиотек встроен в операционную систему, то есть входит в сборку вне зависимости от версии Windows. Он содержит библиотеки функций, обеспечивающих взаимодействие между программами и оборудованием, и отвечает за вывод графики, в том числе 3D, и воспроизведение звука.
Пакет распространяется бесплатно, вы всегда можете скачать последнюю версию на сайте Microsoft, но помните, что версия DirectX должна соответствовать вашей версии операционной системы:
- сборка DirectX 9.0c поставлялась с Windows XP SP2, а также с серверной версией Windows Server 2003 SP1. Пакет совместим с Windows 7, 8, Vista;
- сборка DirectX 10 нацелена на Vista и следующую версию сетевой ОС — Server Пакет содержит все функции предыдущих версий;
- сборка DirectX 11 также включает в себя все компоненты из предыдущих пакетов и нацелена на Windows 7-8;
- последняя версия DirectX 12 ориентирована на Windows 10. Это последнее обновление, выпущенное в 2019 году. Оно имеет улучшенные возможности рендеринга, может использоваться в составе всех версий Windows, но предназначено не для всех видеокарт.
Если вы хотите, чтобы ваши графические приложения работали корректно и быстро, не нагружая процессор, убедитесь, что вы используете последнюю версию API. При необходимости обновить очень просто — достаточно скачать последнюю версию установочного файла и запустить его.
Но как узнать текущую версию DirectX на ПК с Windows?
Оказывается, для этих целей в операционной системе есть встроенный инструмент, способный проверить версию DirectX, установленную на компьютере.
Опишем последовательность действий для выполнения такой проверки:
- запускаем консоль для выполнения (нажимаем кнопку «Пуск» — «Выполнить», в «восьмерке» и «десятке» на «Пуск» нужно щелкнуть правой кнопкой мыши). Универсальный способ, работающий во всех версиях операционной системы – использование комбинации Win+R;
- в самой консоли введите команду dxdiag, подтвердите запуск нажатием Enter;
- при первом запуске инструмента появится окно с просьбой проверить цифровую подпись драйверов. Вы можете ответить утвердительно, а можете и проигнорировать сообщение;
- откроется новое окно средства диагностики DirectX с четырьмя вкладками. Нас интересует вкладка «Система» (она открывается по умолчанию), где в самом низу указана текущая версия установленного в системе пакета.
Следует учитывать важный нюанс: написанное не относится к реально установленной версии DirectX. Он показывает только ту версию библиотеки, которая в данный момент активна и включена при использовании интерфейса операционной системы.
И еще раз напоминаем, что если вы перешли на «Десятку» и используете последнюю версию пакета (12), это не значит, что библиотека автоматически поддерживается установленной в системе видеокартой, а точнее ее драйверами . Другими словами, вы также должны проверить, есть ли поддержка последних сборок DirectX со стороны оборудования и драйверов.
Узнать, поддерживает ли видеоадаптер функции графической библиотеки, и какие именно, можно здесь, во вкладке «Дисплей». Если ваше оборудование устарело и не поддерживает последние обновления, не беспокойтесь. При этом будет обеспечена поддержка старых функций, разумеется, улучшения производительности графической подсистемы вы не увидите.
Как посмотреть какой DirectX установлен на компьютере средством системы DxDiag
Узнать версию DirectX можно с помощью встроенной в операционную систему Windows утилиты DxDiag (DirectX Diagnostic Tool). Инструмент предоставляет подробную информацию, которая может понадобиться для устранения неполадок с видео и звуком на вашем компьютере.
Выполните следующие действия, чтобы запустить DxDiag:
- Нажмите на клавиатуре клавиши «Win» + «R».
- В окне «Выполнить» введите команду «dxdiag» (без кавычек), затем нажмите кнопку «ОК».
В окне «Средство диагностики DirectX» во вкладке «Система» в разделе «Сведения о системе» напротив пункта «Версия DirectX» будет отображаться установленная версия DirectX.
В более новых версиях Windows 10 DirectX всегда отображается как версия 12. На самом деле ваше оборудование может не поддерживать эту версию DirectX 12, поэтому рекомендую ознакомиться с дополнительной информацией.
откройте вкладку «Вид», в разделе «Драйверы» вы увидите уровни поддержки функций видеокарты, установленной на компьютере.
Где находится библиотека DirectX
Прежде чем тестировать DirectX в Windows 7, подумайте, где он вообще находится. DirectX является частью операционной системы Microsoft Windows. Если видеоигры не используют его, они, скорее всего, основаны на технологии OpenGL или Vulkan API.
Если вернуться к вопросу, как посмотреть Direct X на Windows 7, то это предельно просто. Достаточно перейти по пути WindowsSystem32 на диске, где установлена операционная система. В открывшейся папке находятся библиотеки с расширением DLL. Файлы, связанные с API DirectX, могут иметь следующие имена: D2D.DLL, D3D.DLL, Dinput.DLL, Direct2d.DLL и Direct. DLL.
Примечание! Имейте в виду, что не все файлы, связанные с DirectX, находятся в системном каталоге System32. Операционная система создает некоторые другие файлы, которые можно найти в любом месте файловой системы.
Прямой запуск dxdiag
Запуск через консоль «Выполнить» может не сработать. Такое бывает, хотя и очень редко. В таких случаях вам следует запустить инструмент, чтобы проверить, какая версия DirectX установлена на вашем компьютере напрямую.
Для этого через Проводник заходим в системный каталог Windows (папка System32) и ищем здесь файл с названием dxdiag.exe, отсортируем список файлов по имени (или воспользуйтесь поиском — поле вверху справа) . Остается только запустить инструмент двойным щелчком мыши. Дальнейшие инструкции по выяснению версии DirectX аналогичны описанным в предыдущем разделе.
Как узнать какой directx поддерживает видеокарта
Этот способ подходит для видеокарт AMD или Nvidia.
Программы
Программное обеспечение, предоставляющее нам информацию о системе в целом или об определенных устройствах, также может отображать версию пакета DirectX.
- Наиболее полную картину отображает программа под названием AIDA64. После запуска в главном окне нужно найти раздел «DirectX», а затем перейти в пункт «DirectX — видео». Он содержит информацию о версии и поддерживаемых функциях набора библиотек.
- Еще одна программа для проверки информации об установленных наборах — SIW. Для этого есть раздел «Видео», где есть блок «DirectX».
- Игры не запускаются, если требуемая версия не поддерживается видеокартой. Узнать максимальную редакцию, с которой может работать видеокарта, можно с помощью бесплатного инструмента GPU-Z.
Windows
Если вы не хотите устанавливать на свой компьютер специализированное ПО, вы можете воспользоваться встроенным в систему средством диагностики DirectX».
- Доступ к этой оснастке прост: нужно вызвать меню «Пуск», ввести в поле поиска dxdiag и перейти по появившейся ссылке.Есть еще один, универсальный вариант: открыть меню «Выполнить» комбинацией клавиш Windows+R, ввести ту же команду и нажать ОК.
- В главном окне утилиты в строке, указанной на скриншоте, есть информация о версии DirectX.
проверка версии DirectX не займет много времени и поможет определить, запустится ли игра или другая мультимедийная программа на вашем компьютере.
Читайте также: Как увеличить громкость микрофона в Windows 10 и сделать звук готовым
DirectX в GPU-Z
В котором говорится, что видеокарта Nvidia Geforce GTS 250 поддерживает версию DirectX только до 10. Хотя в Windows версия DirectX 12.
Gpu-z — это версия DirectX, поддерживаемая видеокартой
Asrta32
Еще один инструмент, где вы можете увидеть версию Direct X, установленную на вашем компьютере. Есть полная версия с установщиком и облегченная портативная версия. Если вы просто хотите узнать версию API, лучше использовать неустановленную версию программы.
Достаточно скачать инструмент и запустить его, после чего он начнет сканирование ПК, чтобы узнать состав оборудования/программ.
Интерфейс Asrta32 очень похож на AIDA64. Интересующую нас информацию можно найти в разделе «Программы» в подразделе «Windows».
Мы рассмотрели все способы определения текущей версии графической библиотеки Direct X, а также способы определения совместимости пакета с графической подсистемой. Вы можете использовать эти данные в качестве отправной точки, чтобы определить, нужно ли обновлять библиотеку для решения проблем совместимости.
DirectX в AIDA-64
Чтобы посмотреть версию DirectX, установленную в Windows через Aida64:
- откройте раздел — компьютер.
- Заходим в элемент — сводная информация.
- Глядя на DirectX 12.0
Aida64 версия DirectX, установленная в Windows
Чтобы узнать версию DirectX поддерживаемой видеокарты в Aida64:
- откройте раздел — DirectX.
- Переходим к делу — DirectX видео.
- Смотрим строку — Аппаратная поддержка DirectX v10.0
Aida64 — версия DirectX, поддерживаемая видеокартой
DirectX в панели управления Nvidia
Если у вас есть видеокарта Nvidia, вы можете проверить версию DirectX, поддерживаемую видеокартой, через панель управления Nvidia.
Для этого щелкните правой кнопкой мыши на рабочем столе и в контекстном меню выберите Панель управления NVIDIA.
откройте панель управления видеокартой Nvidia
В панели управления Nvidia в самом низу нажмите — информация о системе.
В открывшемся окне мы видим версию Direct3D API — 10, что говорит о том, что видеокарта поддерживает DirectX версии 10.
Версия DirectX в панели управления Nvidia, поддерживаемая видеокартой
Про версии DirectX в Windows
Обычно в Windows одновременно присутствует несколько версий DirectX. Например, в Windows 10 DirectX 12 установлен по умолчанию, даже если вы воспользуетесь описанным выше способом, чтобы узнать версию DirectX, вы увидите версию 11.2 или аналогичную (поскольку в Windows 10 версии 1703 всегда отображается версия 12 в главное окно dxdiag, хотя и не поддерживается).
В описываемой ситуации не нужно искать где скачать DirectX 12, а лишь, в зависимости от наличия поддерживаемой видеокарты, убедиться, что в системе используется последняя версия библиотек, как описано здесь: DirectX 12 в Windows 10 (также есть полезная информация в комментариях к указанной статье).
При этом по умолчанию в оригинальной Windows отсутствуют многие библиотеки DirectX более старых версий — 9, 10, которые почти всегда рано или поздно оказываются востребованными программами и играми, использующими их для работы (если они отсутствуют, пользователю приходят сообщения о том, что файлы типа d3dx9_43.dll, xinput1_3.dll отсутствуют).
Чтобы загрузить библиотеки DirectX для этих версий, лучше всего использовать веб-установщик DirectX с веб-сайта Microsoft, см. Как загрузить DirectX для Windows 10
При установке DirectX с ним:
- Ваша версия DirectX не будет заменена (в новых Windows библиотеки обновляются через Центр обновлений).
- Будут загружены все необходимые отсутствующие библиотеки DirectX, включая старые версии для DirectX 9 и 10. Также будут загружены некоторые из последних библиотек.
Подведем итог: на компьютере с Windows желательно наличие всех поддерживаемых версий DirectX вплоть до последней, поддерживаемой вашей видеокартой, что можно узнать, просто запустив утилиту dxdiag. Также возможно, что новые драйверы для вашей видеокарты будут поддерживать более новые версии DirectX, поэтому рекомендуется поддерживать их в актуальном состоянии.
Ну и на всякий случай: если по каким-то причинам у вас не получается запустить dxdiag, многие сторонние программы для просмотра информации о системе, а также для тестирования видеокарты тоже показывают версию DirectX.
Правда бывает, что показывают последнюю установленную версию, а не ту, что использовалась. А, например, AIDA64 показывает как установленную версию DirectX (в разделе «Информация об операционной системе»), так и поддерживаемую версию в разделе «DirectX — Видео».
Что делать, если стоит устаревшая версия: средства обновления программы
Если у пользователя старая и не обновленная версия ОС Windows, нет смысла устанавливать новые DirectX API. Более того, они просто не смогут запуститься и полноценно функционировать.
Легко определить, что используемая вами версия DirectX устарела. Достаточно узнать, какие библиотеки поддерживаются операционной системой, и сравнить последнюю поддерживаемую версию с установленной. Если он отличается, вы должны установить новый пакет.
Для скачивания лучше использовать официальный сайт Microsoft и пройти по этой ссылке.
DirectX — очень необходимый API для оптимизации компьютерных игр и 3D-приложений. Перед загрузкой DirectX со стороннего сайта внимательно проверьте его. Если есть малейшее подозрение, что ресурс ненадежен, лучше всего скачать его где-нибудь в другом месте.