Directx

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

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


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

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

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

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

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

Как определить версию ранее установленного пакета «DirectX» на ПК

Определение имеющейся версии «DirectX» на ПК Windows XP

Для того, чтобы определить версию «DirectX» на Windows XP, потребуется:

  1. Открыть меню «Пуск», нажав на соответствующую иконку в левом нижнем углу монитора. Найти и запустить процесс «Выполнить». Открываем меню «Пуск», нажав на соответствующую иконку в левом нижнем углу монитора, находим и запускаем процесс «Выполнить»
  2. В окне «Выполнить» следует кликнуть на область для ввода текста и прописать следующую команду: «dxdiag». После этого жмем «OK». Вводим команду «dxdiag», жмем «OK»
  3. После простых манипуляций с процессом «Выполнить» на экране появятся «Средства диагностики DirectX», в которых во вкладке с названием «Система» можно найти важную информацию о поточной версии программы. Во вкладке с названием «Система» находим информацию о поточной версии DirectX

Определение имеющейся версии «DirectX» на ПК Windows 7

Чтобы разыскать нужную информацию о версии «DirectX» на данной ОС, необходимо:

  1. Запустить стандартное меню «Пуск», расположившееся в левой нижней части монитора пользователя. Активировать нажатием мыши область ввода текста под названием «Найти программы и файлы». Запускаем стандартное меню «Пуск», кликаем левой кнопкой мышки по полю «Найти программы и файлы»
  2. Прописать короткую комбинацию символов «dxdiag» и нажать «Enter», чтобы запустить «Средства диагностики DirectX». Прописываем короткую комбинацию символов «dxdiag», нажимаем «Enter»
  3. Развернуть вкладку «Система» нажатием левой кнопкой мышки. Информация об имеющейся версии программы указана в строке «Версия DirectX». Разворачиваем вкладку «Система» нажатием левой кнопкой мышки, в строке «Версия DirectX» находим версию

Определяем версию «DirectX» на Windows 8.1

На этой ОС алгоритм определения версии данного программного обеспечения не изменился. Чтобы узнать детальнее о «DirectX», потребуется:

  1. Скомбинировать нажатие двух клавиш клавиатуры пользователя – «Win»+«R». Подобная манипуляция запустит процесс программы «Выполнить». В появившемся окне необходимо ввести в область для ввода текста следующую команду: «dxdiag». После этого нажмите «OK» или «Enter», чтобы привести команду в действие. В поле «Открыть» вводим команду «dxdiag», нажимаем «OK» или «Enter»
  2. Если пользователь правильно ввел команду без каких-либо ошибок, откроется окно с названием «Средство диагностики DirectX», предоставляющее актуальную информацию о версии в графе «Версия DirectX». Информацию о версии находим в графе «Версия DirectX» вкладки «Система»

Как можно легко узнать имеющуюся версию «DirectX» в Windows 10?

Данная версия ОС предполагает возможность использования вышеописанного алгоритма действий для определения информации о подобном ПО. Но возникают случаи, когда команда «dxdiag» не срабатывает. В таких случаях следует прибегнуть к такому способу:

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

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

Видео — Как узнать версию DirectX на вашем ПК или ноутбуке?

  • https://remontka.pro/directx-version/
  • https://howwindows.ru/windows/directx/
  • https://pc-consultant.ru/rabota-na-komp-yutere/kak-uznat-kakoj-direkt-h-ustanovlen/

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


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

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

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

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

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

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

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

 2,444 total views,  2 views today

Частые вопросы о DirectX

Как определить версию DirectX

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

1. Воспользуйтесь комбинацией клавиш Windows + R и откройте утилиту Выполнить.

2. Введите команду dxdiag и нажмите Enter.

3. Перед вами появится окно под названием Средство диагностики DirectX.


4

Обратите внимание на раздел Сведения о системе и найдите в нем пункт Версия DirectX

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

Почему установлен DirectX 11.2, а не DirectX 12

Частый вопрос. В некоторых случаях даже при наличии Windows 10 у пользователей отображается версия установленного DirectX — 11.2 или даже ниже. Причины тому две:

  • DirectX 12 не поддерживается вашим видеоадаптерам. Это касается старых видеокарт.
  • Устаревший драйвер графического адаптера. Если ваша видеокарта относительно новая, то она наверняка поддерживает DirectX 12. Просто обновите драйвер на официальном сайте производителя вашего устройства.

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

Если вы владелец современной видеокарты, но “Средство диагностики DirectX” оповещает о наличии старой версии программы, существует два способа решить проблема. Первый — скачать DirectX 12 с сайта Microsoft, второй — провести обновление Windows 10.

Как обновить систему:

1. Откройте Параметры Windows с помощью комбинации клавиш Windows + I.

2. Откройте раздел Обновление и безопасность.

3. Перейдите в Центр обновления Windows и щелкните по клавише Проверить наличие обновлений.

4. Дождитесь завершения обновления операционной системы.

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

Нужно ли настраивать приложение DirectX


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

Что там с дисками с драйверами?

Фирменные утилиты на дисках предлагают удобный и автоматический способ установки драйверов

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

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

Что еще и как еще? DirectX наше всё

Да не просто рассказывает, а фактически предлагает все сделать за Вас, что мол «Чего тебя грузить, — все-равно ни фига не знаешь и не запомнишь, а я вот знаю как работает вот это в связке с вот этим, зачем нужно вот то, что вылетит вот из этого и куда надевается вот то..

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

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

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

Если же говорить метафорически

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

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

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

Компоненты DirectX

Практически все части DirectX API представляют собой наборы COM-совместимых объектов.

В целом, DirectX подразделяется на:

  • DirectX Graphics, набор интерфейсов, ранее (до версии 8.0) делившихся на:
    • DirectDraw: интерфейс вывода растровой графики. (Его разработка давно прекращена)
    • Direct3D (D3D): интерфейс вывода трёхмерных примитивов.
  • DirectInput: интерфейс, используемый для обработки данных, поступающих с клавиатуры, мыши, джойстика и пр. игровых контроллеров.
  • DirectPlay: интерфейс сетевой коммуникации игр.
  • DirectSound: интерфейс низкоуровневой работы со звуком (формата Wave)
  • DirectMusic: интерфейс воспроизведения музыки в форматах Microsoft.
  • DirectShow

    DirectX Instruments — технология, позволяющая на основе мультимедийного API DirectX создавать и использовать программные синтезаторы. В отличие от DX-плагинов, такие программы могут полностью управляться по MIDI и служат главным образом не для обработки, а для синтеза звука. Технология DXi была популярна в 2001—2004 гг., особенно в программных продуктах Cakewalk, но со временем проиграла «войну форматов» технологии VST от Steinberg.

    : интерфейс, используемый для ввода/вывода аудио и/или видео данных.
  • DirectSetup: часть, ответственная за установку DirectX.
  • DirectX Media Objects: реализует функциональную поддержку потоковых объектов (например, кодировщики/декодировщики)
  • Direct2D: интерфейс вывода двухмерной графики

С этим читают