Что такое DirectX? Как это работает? Версии, история, устранение неполадок

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

Возможности, инструменты и минимальные требования DirectX 12 Ultimate

Чтобы облегчить как можно больше проблем, Microsoft потребовалось ввести общий стандарт, которому могли бы следовать все игры и мультимедийные приложения — общий интерфейс между ОС и любым оборудованием, установленным на ПК, если хотите. Этот общий интерфейс — DirectX, что может стать источником большой путаницы.

Что такое DirectX 12

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

История DirectX

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

По сути, игровые программисты общались напрямую с оборудованием вашего ПК на фундаментальном уровне. Когда Microsoft представила Windows, для стабильности и успеха платформы ПК было необходимо, чтобы все было проще как для разработчика, так и для игрока. В конце концов, кто бы стал писать игры для машины, если им приходилось изобретать велосипед каждый раз, когда они начинали работу над новой игрой? Идея Microsoft была проста: остановить программистов, напрямую обращающихся к оборудованию, и создать общий инструментарий, который они могли бы использовать вместо этого. Так родился DirectX.

Как работает DirectX?

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

Разработчику не нужно знать, с каким типом звуковой карты он имеет дело, на что она способна или как с ней разговаривать. Microsoft предоставила DirectX, а производитель звуковой карты предоставил драйвер с поддержкой DirectX. Он просит воспроизвести звук, и это действительно так — на какой бы машине он ни работал.

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

Например, подпрограммы DirectInput могут работать со всеми типами устройств ввода, от простых двухкнопочных мышей до сложных джойстиков для полетов. Другие части включают DirectSound для аудиоустройств, а DirectPlay предоставляет набор инструментов для сетевых или многопользовательских игр.

Версии DirectX

Текущая версия DirectX в Windows 10 — DirectX 12. В Windows 7 был DirectX 11. В Windows Vista это версия 10, а в XP — 9.0 по умолчанию. Это работает во всех версиях Windows от Windows 98 до Windows Servers включительно, а также в каждой промежуточной редакции. Для Windows 95 и Windows NT 4 требуется определенная версия DirectX 3.0a. Улучшения в основном коде DirectX означают, что вы даже можете увидеть улучшения во многих играх при обновлении до последней сборки DirectX. Загрузка и установка DirectX также не должны быть сложными.

Обновление DirectX

Все доступные версии Windows поставляются с DirectX в той или иной форме в качестве основного компонента системы, который нельзя удалить, поэтому на вашем ПК всегда должна быть установлена ​​хотя бы базовая реализация системы. Однако многим новым играм требуется последняя версия, прежде чем они начнут работать должным образом или даже.

Как правило, лучшее место для установки последней версии DirectX — это Microsoft или Центр обновления Windows. Последняя версия — DirectX 12 Ultimate. Еще один хороший источник DirectX — сами игры. Если для игры требуется определенная версия, она будет на установочном компакт-диске и даже может быть установлена ​​автоматически установщиком игры. Однако вы не найдете его на обложках журналов, благодаря условиям лицензирования Microsoft.

Диагностика проблем DirectX

Диагностика проблем с установкой DirectX может быть проблематичной. К счастью, Microsoft предоставляет полезную утилиту под названием DirectX Diagnostic Tool, хотя это не очевидно. Вы не найдете этот инструмент в меню «Пуск» ни в одной из версий Windows, и каждая из них обычно устанавливает его в свое место.

Самый простой способ использовать его — открыть меню «Пуск» и ввести dxdiag в строке поиска, а затем нажмите ОК. При первой загрузке приложения требуется несколько секунд, чтобы опросить вашу установку DirectX и найти какие-либо проблемы. Во-первых, на вкладке «Файлы DirectX» отображается информация о версии для каждого из файлов, используемых при установке. Раздел «Примечания» внизу стоит проверить, так как здесь будут отмечены отсутствующие или поврежденные файлы.

Вкладки, отмеченные как «Дисплей», «Звук», «Музыка», «Вход» и «Сеть», относятся к определенным областям DirectX, и все, кроме вкладки «Ввод», предоставляют инструменты для проверки правильности работы вашего оборудования.

Наконец, Дополнительная помощь Вкладка предоставляет удобный способ запустить средство устранения неполадок DirectX, простой линейный инструмент Microsoft для решения многих распространенных проблем DirectX.

Мы надеемся, что этот пост окажется для вас информативным.

Возможности, инструменты и минимальные требования DirectX 12 Ultimate

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.