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

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

Функции, инструменты и минимальные требования DirectX 12 Ultimate

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

Что такое DirectX 12

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

История DirectX

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

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

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

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

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

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

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

Версии DirectX

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

Обновление DirectX

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

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

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

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

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

Вкладки, помеченные как « Дисплей(Display) », « Звук(Sound) », « Музыка(Music) », « Ввод(Input) » и « Сеть»(Network) , относятся к определенным областям DirectX , и все, кроме вкладки « Ввод(Input) », содержат инструменты для проверки правильности работы на вашем оборудовании.

Наконец, вкладка « Дополнительная справка(More Help) » предоставляет полезный способ запустить средство устранения неполадок DirectX , простой линейный инструмент Microsoft для решения многих распространенных проблем с DirectX .

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



About the author

Я старший инженер-программист и разработчик изображений и приложений для iPhone с более чем 10-летним опытом. Мои навыки работы с аппаратным и программным обеспечением делают меня идеально подходящим для любого проекта корпоративного или потребительского смартфона. У меня есть глубокое понимание того, как создавать высококачественные изображения и способность работать со всеми различными форматами изображений. Кроме того, я знаком с разработкой для Firefox и iOS.



Related posts