Все, что вам нужно знать о DirectX в 2016 году

Любой, кто устанавливал игру для Windows в течение последних 15 лет, должен быть знаком с одной конкретной вещью — в конце установки видеоигры мастер попросит вас обновить до последней версии DirectX на вашем компьютере.

Вы когда-нибудь задумывались, что это такое или зачем это вообще нужно? У нас есть все ответы для вас прямо здесь.

Что такое DirectX?

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

В игровой приставке, такой как Xbox One или PlayStation 4, установлено специальное оборудование. Он не меняется от системы к системе. Каждый PS4 имеет одинаковый процессор, одну и ту же видеокарту, ту же оперативную память и так далее.

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

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

Directx-логотип

Конечно, не все так просто при создании игр для ПК. У вас есть разные компоненты от разных производителей

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

Так как же разработчик может обеспечить максимальную производительность?

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

DirectX-черно-логотип

DirectX широко разделен на три части:

  • Direct3D (использовать видеокарту для рендеринга 3D-объектов)
  • DirectDraw (чтобы использовать видеокарту для рендеринга 2D объектов)
  • DirectSound (чтобы использовать звуковую карту для передачи лучшего звука)

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

DirectX против OpenGL

Как и в Microsoft DirectX, существует еще один API-интерфейс промышленного стандарта под названием OpenGL. И DirectX, и OpenGL выполняют одну и ту же базовую работу, то есть облегчают разработчикам создание видеоигр, создавая стандартный «язык» для общения с различным оборудованием.

Но есть несколько принципиальных отличий. DirectX дает разработчикам больший контроль над оборудованием, позволяя им выбирать, как использовать различные ресурсы, доступные в системе. OpenGL имеет определенные параметры, которым должен соответствовать разработчик, и будет соответственно распределять ресурсы.

Какая школа мысли лучше? Это бесконечные дебаты, которые бушуют уже десятилетия, так что не беспокойтесь об этом слишком сильно.

Для вас, потребителя, важно следующее: DirectX важен для ПК с Windows, и производители видеоигр быстро реагируют на его изменения, а OpenGL отлично подходит для оптимизации игр для Linux, таких как Minecraft.

и важно для операционных систем на основе Linux, таких как SteamOS.

Вот в чем дело, хотя. На момент написания этой статьи DirectX имеет преимущество перед OpenGL. Ars Technica даже провела сравнение Windows 10 и SteamOS и обнаружила, что DirectX имеет значительно лучшую производительность, чем OpenGL. Возможно, это может измениться в будущем, но не ставьте на это свой дом.

Что особенного в DirectX 12?

Windows 10, последняя операционная система Microsoft, также поставляется исключительно с последней версией DirectX. На самом деле, мы бы сказали, что DirectX 12 — это одна из тактик, которая заставит вас обновиться.

если вы еще не сделали Все до Windows 8 поддерживает DirectX 11, и тесты показали, что DirectX 12 намного лучше.

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

в одну фишку. Итак, поскольку в вашем процессоре уже есть графический процессор, зачем тратить это оборудование?

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

DirectX-12-мульти-адаптер

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

  • Если у вас видеокарта Nvidia, вам нужна карта GTX 400 или новее — в основном, все с архитектурой Fermi.
  • Если у вас есть видеокарта AMD, вам нужна HD 7000, R5 240 или более новая карта — в основном, все, что основано на архитектуре GCN.
  • Если ваш ПК Intel имеет встроенную графику, то вам нужны процессоры Intel Haswell или лучше

    ,

  • Если на вашем ПК AMD установлена ​​встроенная графика, вам понадобятся процессоры AMD Kaveri, Mullins, Beema или более качественные.

Как проверить Обновление DirectX

Легко проверить, какую версию DirectX вы используете прямо сейчас. Вот простой процесс:

  1. Зайдите в Пуск> Выполнить или нажмите Win + R.
  2. Введите «dxdiag» (без кавычек) и нажмите Enter или нажмите OK. Откроется инструмент диагностики DirectX.
  3. В нижней части панели будет показана версия DirectX, в которой вы находитесь.

DirectX-Diagnostic-Tool-версия

Пользователи Windows 10 должны быть на DirectX 12 или DirectX 11, а пользователи Windows 7 и Windows 8 должны быть на DirectX 11. Microsoft официально прекратила поддержку Windows XP, но пока не собирается уходить

, Если вы используете XP, вы, вероятно, увидите DirectX 9.

Если вы думаете, что отстаете, вы можете вручную загрузить и установить DirectX от Microsoft или просто запустить Центр обновления Windows.

DirectX-Diagnostic-Инструмент-дисплей-аппаратное ускорение

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

Будете ли вы переходить на Windows 10 для DX12?

Теперь Windows 10 имеет множество других функций для геймеров

, но DirectX 12, пожалуй, самый важный из них. Вы перейдете на новую версию Windows, чтобы получить DX12?

Вы счастливы придерживаться своей текущей версии Windows? Имеет ли смысл приобретать новое DX12-совместимое оборудование или просто приобрести новую игровую консоль? Напишите нам в комментариях!

Авторы изображений: Бранко Вучинец / Microsoft Technet

Ссылка на основную публикацию
Adblock
detector