Что такое DirectX, и почему это важно для игр для ПК?

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

Содержимое

  • Что такое DirectX?
  • DirectX 12 Ultimate объяснил
  • DirectX 12 против DirectX 11
  • Как установить и обновить DirectX

Мы рассмотрим вас, что такое DirectX, почему DirectX 12 Ultimate важен, и как вы можете найти, какую версию DirectX установлена на вашем компьютере.

Что такое DirectX?

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

В прошлые годы разработчикам игр нужно будет писать драйверы для нескольких видеокарт. API, такие как DirectX, являются стандартизированными, что позволяет вашим драйверам AMD или NVIDIA делать все независимо от того, какую видеокарту у вас есть. Graphics API также позволяют использовать такие функции, как аппаратное ускорение лучи, и они могут повысить производительность с помощью различных оптимизаций.

DirectX - не единственный графический API, но это основной, с которым вы столкнетесь. Однако он эксклюзив для Windows, в то время как API с открытым исходным кодом, такие как Vulkan, обеспечивают кроссплатформенную поддержку.

DirectX 12 Ultimate объяснил

Самая последняя версия DirectX - DirectX 12 Ultimate, которая доступна в Windows 10, Windows 11 и Xbox Series X/S. Microsoft описывает его как «аддитивную» в DirectX 12, обеспечивая такие функции, как трассировка лучей и затенение с переменной скоростью в консоли Windows и Xbox.

Вот все дополнительные функции в DirectX 12 Ultimate:

  • Tracing DirectX Ray (DXR): ранняя версия трассировки лучей, представленная в таких играх, как fortnite и battlefield v. Большинство названий, которые поддерживают трассировку лучей, делают это через DXR (хотя у Вулкан также есть своя поддержка трассировки лучей).
  • Затенение с переменной скоростью (VRS): позволяет графическому процессору распределять различные объемы мощности на разные области в кадре. Идея состоит в том, чтобы повысить производительность, сосредоточившись на наиболее важных областях сцены, что экономит ресурсы в менее требовательных областях.
  • Сетчатые шейдеры: сетчатые шейдеры - сложная тема, но они, по сути, объединяют несколько шадлеров в один процесс. Это избегает передачи между процессором и оперативной памятью при рисовании сетки, что повышает производительность.
  • Обратная связь с пробоотборником: современные игровые активы в мире игрового мира, и игра вынуждена предсказать, что транслировать в дальнейшем, исходя из того, что делает игрок. Сэмплер обратная связь подает образцы того, что может произойти без фактического выполнения инструкции, что позволяет игре принимать лучшие решения о том, какие активы транслируются.

Хотя DirectX 12 Ultimate имеет много новых функций, вам не нужно беспокоиться о них. В основном они предназначены для разработчиков, чтобы оптимизировать игры, помимо того, что они могли бы сделать в DirectX 12 или DirectX 11. Наиболее важным дополнением является DXR, что позволяет трассировку лучей не только на ПК, но и в серии Xbox Series X.

DirectX 12 против DirectX 11

Хотя большинство новых игр поставляются с DirectX 12, есть все еще много распространенных названий, которые по умолчанию используют DirectX 11. Fortnite, , например, использует DirectX 11, и такие игры, как control и civilization vi включают оба варианта. В большинстве случаев вы должны выбрать самый последний API, поддерживаемый вашей видеокартой.

Мы просмотрели эталон в _tiny's Wonders's Stands _to увидеть различия. Они незначительны, но DirectX 12 обеспечил респектабельное увеличение нашего тестирования на 6,5%. Самая последняя версия DirectX, как правило, обеспечит наилучшую производительность, особенно месяцы или годы после запуска новой версии.

Розыгрыш Nvidia RTX 30-й серии и 20-серийных карт поддерживает DirectX 12 Ultimate, как и видеокарты AMD RX 6000. Витрины AMD RX 5000 не поддерживают DirectX 12 Ultimate (они не поддерживают трассировку лучей), хотя они поддерживают базовую версию DirectX 12.

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

ЧТО ТАКОЕ DirectX | Зачем нужен DirectX и как определить версию DirectX

Вы не можете установить DirectX напрямую. Он поставляется с Windows, и вы можете обновить его только с помощью Windows. Если вы видите предложение о установке DirectX онлайн, избегайте его любой ценой. Microsoft не предоставляет никаких монтажах доступными.

Установка и обновление DirectX включает в себя выполнение обновления Windows. Прочитайте наше полное руководство о том, как установить Windows 11, если вы начинаете с нуля. Перед обновлением DirectX вам нужно выяснить свою версию DirectX, что вы можете сделать, выполнив эти шаги:

  • Щелкните правой кнопкой мыши значок Windows в панели начала и выберите run.
  • Введите «dxdiag» в поле и выберите ok.
  • Проверьте на наличие directx version под вкладкой SYSTEM.

До тех пор, пока вы не имеете в курсе Windows, у вас должна быть последняя версия. Если вы этого не сделаете, вы можете заставить Windows проверить новые обновления со следующими шагами: * Используйте windows клавишу+S, чтобы поднять поле поиска. * Поиск чека для обновлений и выберите его. * Используйте кнопку check for updates для поиска новых обновлений. * Нажмите install Now.

Комментарии

Популярные сообщения