Пожалуй, нет такого владельца компьютера, который бы не хотел узнать ответ на вопрос о том, как узнать, какой DirectX установлен. Однако далеко не все хотят узнать что-то новое из простого любопытства. Чаще всего эта необходимость продиктована особенностями работы того или иного используемого программного продукта.
Сегодня мы ответим на вопрос о том, как узнать, какой DirectX установлен, поэтому, независимо от истинной причины, каждому откроется сразу несколько действенных способов.Вспоминая прошлое
У многих еще свежи в памяти воспоминания о славных временах ДОС, когда написанные программы могли получать доступ к функциям подключенных к компьютеру устройств напрямую. Например, зная данные об установленной видеокарте, программист мог таким образом написать код, чтобы работать непосредственно с видеоадаптером, минуя внутреннюю систему прерываний и очередей. Это позволяло не только значительно повышать производительность подобных программ, но и снижало требования к компонентам. В 1995 году появление Windows положило конец такому отсутствию стандартизации. Частью операционной системы стал набор файлов библиотек под названием DirectX, посредством которого программы получали доступ к устройствам. Другими словами, о прямом обращении в обход механизмов пришлось забыть. Хотя такая унификация оказалась весьма эффективной. С тех пор пакет эволюционировал от версии 1.0 в Windows 95 до 11.2 в Win 8.1. Поэтому не всегда понятно, какой DirectX установлен.
Странный момент
Почему же пользователей так интересует вопрос о том, как узнать, какой DirectX установлен, если библиотеки включены в систему? Рассмотрим простой пример: в операционке Windows 8 (встроен "ДиректИкс" 11.1) запускается трехмерное приложение, созданное во времена Windows XP (9-я версия библиотек). Очевидно, что новая система не обязана содержать в себе все файлы устаревшей версии пакета. Частично они присутствуют, но не полностью. В результате приложение закрывается с сообщением о сбое. Решение простое: нужно установить требуемую версию пакета. Тогда необходимые файлы будут интегрированы в систему. Это придаст большую совместимость. Так, хотя "Директ Икс" для "Виндовс-7" (11 версия) достаточно нов, не следует забывать о дополнительной установке 9.х. Более ранние выпуски обычно не требуются.
Как узнать, какой DirectX установлен
Но достаточно теории, пора переходить к практике. На самом деле определить версию крайне просто. Первый способ – с помощью информационного модуля пакета, входящего в состав всех Windows. Необходимо нажать кнопки Win (изображен символ "Виндовс") и R. В отображенной строке набрать dxdiag и нажать Enter. Во вкладке «Система» нижняя строка указывает номер установленной версии. Обращаем внимание, что если инсталлированы несколько пакетов, то отображается наиболее новый (перезаписи не происходит, лишь добавление). То есть в Windows Vista SP2 – 8.1 будет 11, в Win XP SP3 – 9. Также узнать версию можно в диагностических программах. Одна из популярных – AIDA64. После запуска нужно открыть вкладку «Операционная система» и проследовать в одноименный раздел. Здесь в блоке «Версии компонентов» можно найти DirectX. Кстати, в данной программе предусмотрена возможность определения версии библиотек, которые аппаратно поддерживает видеоадаптер. Эта информация может оказаться полезной, например, если неизвестно, запустится ли новая игра на такой конфигурации. Сравнив программные требования и поддерживаемую версию, можно сразу получить ответ. Доступ к этой функции осуществляется во вкладке DirectX, раздел "Видео".