DirectX 12 или Vulkan — что лучше в играх?

Многие современные игры при запуске в Windows предлагают выбор между двумя графическими API — DirectX 12 или Vulkan, что может вызвать у пользователей вопрос: что лучше выбрать.
В этой статье подробно об отличиях Vulkan от DirectX и о том, какие преимущества и недостатки можно получить при выборе каждой из опций для запуска вашей игры.
Что такое DirectX и Vulkan
И DirectX и Vulkan представляют собой API для взаимодействия программы, а в текущем контексте — игры, с оборудованием вашего компьютера. В то время как Vulkan — API только для графики, DirectX — набор различных API, но при выборе между ним и Vulkan в играх обычно подразумевается лишь графическая часть — Direct3D.
Оба предназначены для того, чтобы облегчить разработку игр независимо от конкретного графического оборудования пользователя, обеспечив при этом максимально высокую производительность в играх. И тот и другой графический API может работать с видеокартами AMD, NVIDIA и другими.
В то время как DirectX — разработка Microsoft и используется лишь в операционных системах этой компании, начиная с Windows 10, Vulkan может быть использован в Windows, MacOS, Linux, Android и других операционных системах.
Что выбрать — Vulkan или DirectX 12

Многие современные игры позволяют использовать как Vulkan, так и DirectX в качестве графического API. Четкого ответа на вопрос какой из этих API лучше нет, но:
- Большинство тестов показывают более высокую частоту кадров (FPS) в играх при выборе Vulkan, за счет того, что для работы этого API требуется меньше ресурсов компьютера, а также лучше реализована работа на многоядерных процессорах. Однако это может зависеть от конкретной игры и оборудования компьютера пользователя.
- Есть мнение, что выбор DirectX 12 в Windows позволяет добиться более стабильной работы игры, в некоторых случаях — избежать сбоев.
- Выбор Vulkan часто позволяет снизить нагрузку на процессор, то есть в этом плане может оказаться более эффективным.
- Визуальных отличий в картинке при одинаковых настройках графики в игре при использовании Vulkan и DirectX обычно нет.
- Работа игры при выборе того или иного API может зависеть от конкретной игры и от того, насколько успешно разработчики реализовали работу с Vulkan и/или DirectX.
Единственно верного ответа на вопрос «Что выбрать — Vulkan или DirectX 12» нет. Многочисленные тесты в сети и опыт пользователей показывают, что производительность в каждом из вариантов выбора будет зависеть:
- От самой игры.
- От настроек графики в игре.
- От графического оборудования и поколения видеокарты: например, большинство тестов показывают, что для современных видеокарт NVIDIA предпочтителен Vulkan, а для AMD обычно более быстрым оказывается DirectX 12
- В некоторых случаях — от других характеристик компьютера, таких как производительность процессора.
Подводя итог, оптимальный вариант — проверить работу и DirectX, и Vulkan, переключив API в настройках игры, после чего сделать вывод, какой из вариантов оказался предпочтительным в вашем случае, либо оставить параметры по умолчанию, если при их использовании у вас и без того нет каких-либо проблем с производительностью в игре.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Как открыть параметры быстродействия Windows 11 и 10
- Ноутбук тормозит на зарядке или без неё — причины и варианты решения
- 403 Forbidden — что это за ошибка и как исправить?
- Непредвиденная ошибка компонента службы теневого копирования томов — как исправить?
- Ошибка 0x00000005 в Microsoft Store — как исправить?
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
- Живые обои на рабочий стол Windows 11 и Windows 10
- Лучшие бесплатные программы на каждый день
- Как скачать Windows 10 64-бит и 32-бит оригинальный ISO
- Как смотреть ТВ онлайн бесплатно
- Бесплатные программы для восстановления данных
- Лучшие бесплатные антивирусы
- Средства удаления вредоносных программ (которых не видит ваш антивирус)
- Встроенные системные утилиты Windows 10, 8 и 7, о которых многие не знают
- Бесплатные программы удаленного управления компьютером
- Запуск Windows 10 с флешки без установки
- Лучший антивирус для Windows 10
- Бесплатные программы для ремонта флешек
- Что делать, если сильно греется и выключается ноутбук
- Программы для очистки компьютера от ненужных файлов
- Лучший браузер для Windows
- Бесплатный офис для Windows
- Запуск Android игр и программ в Windows (Эмуляторы Android)
- Что делать, если компьютер не видит флешку
- Управление Android с компьютера
- Как открыть параметры быстродействия Windows 11 и 10
- Ноутбук тормозит на зарядке или без неё — причины и варианты решения
- 403 Forbidden — что это за ошибка и как исправить?
- Непредвиденная ошибка компонента службы теневого копирования томов — как исправить?
- Ошибка 0x00000005 в Microsoft Store — как исправить?
- Как добавить папку в панель навигации Проводника Windows
- Что за файл gcapi.dll и можно ли его удалить?
- CUDA System Memory Fallback — включать или нет?
- Служба репозитория состояний грузит процессор — варианты решения
- Запись видео с экрана в Samsung Screen Recorder для Windows
- Черный экран Windows 11 при запуске — как исправить?
- «Обновление на месте» для исправления ошибок Windows 11 и 10
- Как переместить папку «Загрузки» в Windows 11
- Тормозит мышь в Windows — варианты решения
- Как удалить пользователя Windows 11
- Windows
- Android
- iPhone, iPad и Mac
- Программы
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Ноутбуки
- Wi-Fi и настройка роутера
- Интернет и браузеры
- Для начинающих
- Безопасность
- Ремонт компьютеров
- Windows
- Android
- iPhone, iPad и Mac
- Программы
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Ноутбуки
- Wi-Fi и настройка роутера
- Интернет и браузеры
- Для начинающих
- Безопасность
- Ремонт компьютеров
Разница между Vulkan и DirectX 12

Использование Vulkan может привести к заметно более высокой частоте кадров во многих играх, но DirectX 12, как правило, обеспечивает более стабильную работу. Вы должны протестировать оба варианта и выбрать тот, который лучше всего подходит для компьютерной игры, в которую вы хотите играть.
Некоторые компьютерные игры позволяют игрокам выбирать между DirectX 12 и Vulkan. Но не всегда очевидно, в чем разница и какой из них обеспечит наилучший игровой опыт. Читайте дальше, что узнать какой API лучше выбрать.
Ответы не совсем простые, но мы расскажем вам, что вам нужно знать.
Что такое Vulkan и DirectX?
Vulkan и DirectX представляют собой API (Application Programming Interfaces, переводится как интерфейс прикладного программирования) и предлагают два разных решения одной и той же проблемы: обеспечение того, чтобы программное обеспечение, такое как видеоигра, могло взаимодействовать с оборудованием вашего ПК и наоборот, наиболее эффективным способом.
Vulkan — это специализированный графический API, тогда как DirectX — это набор API, который включает в себя графический API (Direct3D). Оба они имеют стандартизированные инструменты, что значительно упрощает разработку программного обеспечения, которое будет работать с широким спектром видеокарт и другого оборудования внутри наших компьютеров. Без стандартизации такого типа разработчики программного обеспечения были бы обязаны предоставлять отдельные драйверы для каждой возможной конфигурации графического процессора и оборудования.

DirectX был разработан Microsoft и первоначально назывался Windows Games SDK (Software Development Kit), когда был выпущен в 1995 году. С тех пор он включался в ОС. Первой игрой, использующей DirectX, была Doom 95 от iD Software, выпущенная в 1996 году.
Vulkan был разработан Khronos Group, консорциумом из более чем 150 компаний, ответственных за OpenGL, WebGL, Anari и несколько других API. Первоначально он был основан на API под названием Mantle, разработанном, а затем заброшенном AMD. Vulkan считается преемником OpenGL, графического API, который существует с 1992 года.
Vulkan быстрее, чем DirectX?
Vulkan — это низкоуровневый API, который может требовать меньше системных ресурсов, таких как вычисления ЦП, память и пропускная способность, чем DirectX. Это делает его потенциально лучшим вариантом, чем DirectX 12 на компьютерах с более низкими характеристиками, Или, по крайней мере, для компьютеров с менее производительным процессором.
В большинстве тестов Vulkan немного опережает по частоте кадров, но с более частыми колебаниями FPS. Тестирования показывают, что частота кадров для DX 12 немного ниже, но немного более стабильнее.

Визуально вы можете увидеть небольшую разницу между игрой, работающей на Vulkan и DirectX 12. Но кроме частоте кадров, если применяются одинаковые настройки графики в игре, такая игра, как Red Dead Redemption 2, при использовании Vulkan будет выглядеть практически так же, как и при использовании DirectX.
У Vulkan есть преимущество в совместимости
Основное различие между Vulkan и DirectX заключается в кроссплатформенной совместимости. DirectX был разработан только для Windows. Это означает, что игра, разработанная для операционной системы Microsoft, должна быть перенесена на другой API, прежде чем ее можно будет выпустить, например, для игровых консолей.
Vulkan — это кроссплатформенный API, совместимый с Linux, Android, Nintendo, MacOS и многими другими операционными системами. Это позволяет разработчикам быстрее и проще создавать игру для нескольких платформ без необходимости полностью переписывать ее для каждой платформы.
В долгосрочной перспективе это может стать выигрышным фактором для Vulkan. Поскольку игры продолжают отходить от более традиционных ПК или консолей, включая мобильные и облачные игры, сосредоточение внимания на Vulkan может стать гораздо более привлекательным для разработчиков.
Что лучше Vulkan или DX 12?
Многие современные игры и приложения могут использовать либо DirectX 12, либо Vulkan. Вам будет предложен выбор между ними перед загрузкой программного обеспечения. Какой из них лучше, зависит от нескольких факторов, включая аппаратное обеспечение вашего ПК, тип игры и то, придаете ли вы большее значение визуальным эффектам или высокой частоте кадров.
Это также зависит от того, насколько хорошо разработчик игры понимает и реализовал каждый API. Для DirectX 12 сложнее разрабатывать игры, но API существует дольше, чем Vulkan, и может быть более знаком разработчикам.

В теории DirectX 12 (и DX 12 Ultimate ) кажется лучшим API для игр с интенсивным использованием процессора и графического процессора. И если ваш компьютер может без проблем запустить игру в DX 12, нет причин не использовать его. Но всегда имеет смысл тестировать свои игры с использованием разных API, если есть такая возможность. Возможно, вы обнаружите, что Vulkan работает лучше для некоторых, в то время как DirectX лучше для других.
Часто задаваемые вопросы
● Что такое Vulkan 1.3?
— Vulkan 1.3 на момент написания статьи является последней стабильной версией API. Он был выпущен в январе 2022 года и содержит несколько улучшений по сравнению с версией 1.2, включая поддержку трассировки лучей.
● Vulkan лучше для AMD или NVIDIA?
— Vulkan можно использовать как с видеокартами AMD, так и с NVIDIA. Однако он был получен из более старого API AMD под названием Mantle, поэтому Vulkan нередко работает немного лучше с графическими процессорами AMD, чем с картами NVIDIA.
Что выбрать: Vulkan API или DirectX 12?
Выбор между Vulcan API и DirectX 12 является одним из основных вопросов для разработчиков и геймеров в индустрии компьютерных игр. Оба интерфейса программирования приложений (API) представляют собой набор инструментов и функций, необходимых для управления графическими возможностями видеокарты и оптимизации работы игровых приложений.
Основное различие между Vulcan API и DirectX 12 заключается в том, что Vulcan является низкоуровневым API, тогда как DirectX 12 — высокоуровневым. Отсюда и проистекают их разные функциональные возможности и производительность в различных задачах.
Vulcan API предоставляет разработчикам более прямой доступ к видеокарте и позволяет управлять графическими ресурсами с более низким уровнем абстракции. Это делает его мощным инструментом для оптимизации графики в игровых приложениях. Однако, работа с Vulcan API требует более глубоких знаний и опыта программирования, что делает его менее доступным для новичков.
DirectX 12, с другой стороны, предлагает более удобный и простой интерфейс для разработчиков, что делает его более доступным для широкого круга пользователей. Более высокий уровень абстракции позволяет разработчикам быстрее и эффективнее создавать игровые приложения. Однако, из-за этого DirectX 12 может быть менее гибким и мощным по сравнению с Vulcan API.
Таким образом, выбор между Vulcan API и DirectX 12 зависит от конкретных потребностей и уровня опыта разработчика. Если вам нужна максимальная производительность и возможность полного контроля над графическими ресурсами, то Vulcan API будет предпочтительным выбором. Если же нужна простота и удобство использования, то DirectX 12 будет лучшим вариантом.
Основные характеристики Vulkan API и DirectX 12
Vulkan API является кросс-платформенным графическим API, разработанным Khronos Group. Он был выпущен в 2016 году и представляет собой значительное развитие открытого стандарта OpenGL. В отличие от своего предшественника, Vulkan предлагает более низкоуровневые функции и дает разработчикам более прямой контроль над графической аппаратурой. Он предоставляет широкий набор функций и возможностей, таких как:
- Нативная поддержка многопоточности, что позволяет эффективно распараллеливать работу приложения и улучшить производительность.
- Более эффективное управление памятью и ресурсами.
- Поддержка более широкого спектра операционных систем, включая Windows, Linux, Android и т.д.
- Поддержка графических возможностей новых поколений аппаратных устройств.
- Более гибкие возможности настройки и настройки графического процессора.
- DirectX 12:
DirectX 12 является графическим API, разработанным Microsoft и предназначенным для использования в операционной системе Windows. Он является последней версией DirectX, выпущенной в 2015 году. DirectX 12 предлагает разработчикам доступ к передовым графическим возможностям и оптимизированной производительности. Вот несколько ключевых характеристик DirectX 12:
- Более прямой и низкоуровневый доступ к графическому аппаратному обеспечению, что позволяет эффективно использовать его возможности.
- Поддержка асинхронной вычислительной модели, позволяющей эффективно распараллеливать работу и увеличивать производительность.
- Поддержка DirectX Raytracing (DXR) для лучшей поддержки трассировки лучей и реалистической графики.
- Мощные инструменты для разработки игр и приложений, включая библиотеки, дебаггеры и профилировщики.
- Поддержка широкого спектра графического оборудования.
В целом, как Vulkan API, так и DirectX 12 предлагают разработчикам мощные и гибкие инструменты для создания высокопроизводительных графических приложений. Однако выбор между ними зависит от конкретных требований проекта и предпочтений разработчиков.
Производительность Vulcan Api и Directx 12
Когда речь идет о производительности, Vulcan Api и Directx 12 оба имеют свои преимущества и недостатки. Все зависит от конкретной ситуации и потребностей разработчика.
Одним из основных преимуществ Vulcan Api является его способность максимально использовать аппаратные возможности графического процессора. Это достигается за счет низкоуровневого доступа к аппаратному оборудованию и отсутствия прослоек, что позволяет разработчикам полностью контролировать процесс рендеринга. Это может привести к более высокой производительности и эффективности.
Однако использование Vulcan Api может быть сложнее и требует большего времени и усилий для разработки. Он предоставляет больше гибкости и контроля, но также требует от разработчиков высокой квалификации для оптимальной реализации его возможностей.
С другой стороны, Directx 12 более доступен и проще в использовании. Он предлагает разработчикам высокий уровень абстракции, что упрощает процесс разработки и позволяет быстрее получить результат. Тем не менее, в некоторых случаях Directx 12 может обладать некоторыми ограничениями и иметь более высокий уровень накладных расходов, что может сказаться на производительности и скорости работы приложения.
Итак, производительность Vulcan Api и Directx 12 зависит от множества факторов, включая характеристики аппаратного оборудования, требования проекта и уровень квалификации разработчика. В целом, если разработчик имеет достаточно времени и опыта для работы с Vulcan Api, то он может достичь более высокой производительности. Однако, если у разработчика ограниченные ресурсы или требуется более простой и быстрый подход, то Directx 12 может быть более предпочтительным вариантом.
Различия в функционале Vulcan API и DirectX 12
1. Кросс-платформенность:
| Vulkan API | DirectX 12 |
|---|---|
| Поддерживает множество операционных систем, включая Windows, Linux, Android, macOS и другие. | Ограничена поддержкой операционной системы Windows. |
2. Уровень абстракции:
| Vulkan API | DirectX 12 |
|---|---|
| Предоставляет низкоуровневый доступ к аппаратуре, позволяя разработчикам более гибко управлять ресурсами. | Предоставляет высокоуровневый интерфейс, скрывающий некоторые детали работы с аппаратурой. |
3. Производительность:
| Vulkan API | DirectX 12 |
|---|---|
| Обеспечивает более низкий уровень накладных расходов на обработку команд графической карты, что может привести к повышению производительности в некоторых сценариях. | Хорошо подходит для разработки игр, нацеленных на работу только на Windows-платформе. |
4. Доступность расширений и инструментария:
| Vulkan API | DirectX 12 |
|---|---|
| Предоставляет обширный список расширений для разработки графических приложений с дополнительным функционалом. | Постоянно обновляется и улучшается, но в целом не предлагает такой широкий выбор расширений, как Vulcan API. |
В целом, выбор между Vulkan API и DirectX 12 зависит от потребностей разработчика и целевой платформы. Vulkan API предоставляет больше гибкости и кросс-платформенной поддержки, тогда как DirectX 12 ориентирован на разработку для Windows. Оба API имеют свои преимущества и недостатки, и выбор между ними должен основываться на конкретных требованиях проекта.
Поддержка Vulkan API и DirectX 12 разными операционными системами
DirectX 12, с другой стороны, обеспечивает более глубокую интеграцию с ОС Windows и улучшенную производительность на данной платформе. Кроме того, DirectX 12 может использоваться вместе с DirectML (Direct Machine Learning), что позволяет разработчикам использовать аппаратный ускоритель графики для выполнения задач машинного обучения. Это может быть интересно для разработчиков, которые хотят использовать возможности и преимущества DirectX 12 в своих проектах.
Итак, если ваша целевая платформа — Windows 10 и вам нужна глубокая интеграция с ОС Windows, то DirectX 12 может быть лучшим выбором. Однако, если вам нужна кросс-платформенная поддержка или вы работаете в операционных системах, отличных от Windows, то Vulkan API будет предпочтительным выбором.
Наличие документации и сообщества для Vulkan API и DirectX 12
Когда речь идет о разработке программного обеспечения с использованием Vulkan API или DirectX 12, наличие хорошо документированного API и активного сообщества разработчиков играет важную роль.
Vulkan API:
- У Vulkan API есть обширная и официально поддерживаемая документация, предоставляемая Khronos Group, организацией, разрабатывающей стандарт Vulkan. Документация содержит подробное описание всех функций и процессов, необходимых для работы с Vulkan API.
- Существует множество различных руководств и учебников, которые помогают новичкам освоить Vulkan API и углубиться в его особенности.
- Есть официальный форум Vulkan, где разработчики могут задавать вопросы, получать советы и делиться своими знаниями и опытом.
- Также существуют неофициальные сообщества и ресурсы, где люди обсуждают и делятся информацией о Vulkan API.
DirectX 12:
- Microsoft предоставляет обширную и актуальную документацию по DirectX 12, которая охватывает все аспекты его использования и функциональности.
- Есть официальный форум сообщества DirectX, где разработчики могут найти поддержку и обсудить свои вопросы и проблемы.
- В сети есть много других сообществ и ресурсов, которые предлагают учебные материалы, статьи и советы по использованию DirectX 12.
Итак, оба API имеют достаточно документации и сообщества, которые помогают разработчикам освоить и использовать их в своих проектах. Выбор между Vulkan API и DirectX 12 может зависеть от индивидуальных предпочтений разработчика и требований конкретного проекта.
Вопрос-ответ
Какой API лучше использовать для разработки игр: Vulkan или DirectX 12?
Выбор между Vulkan и DirectX 12 зависит от конкретной задачи и предпочтений разработчика. Оба API имеют сходный функционал и позволяют создавать высокопроизводительные игры, однако имеют некоторые отличия в синтаксисе и подходе к программированию графики. Vulkan предлагает большую гибкость и низкоуровневый доступ к железу, что может быть полезно при работе с нестандартными системами. DirectX 12, с другой стороны, предлагает более простые и интуитивно понятные инструменты, которые могут быть удобны для разработки под Windows-системы.
Какой из API обеспечивает лучшую производительность в играх: Vulkan или DirectX 12?
Оба API, Vulkan и DirectX 12, предоставляют хорошую производительность в играх, но результаты могут зависеть от конкретной пользовательской системы и железа. Vulkan, благодаря своему низкоуровневому доступу к железу, может предложить больше гибкости и возможности для оптимизации игровых движков. Однако DirectX 12, с его более упрощенным синтаксисом и инструментами, может быть более эффективным при разработке под определенную аппаратную платформу. В итоге, выбор между Vulkan и DirectX 12 зависит от специфики проекта и разработчика.
Какие основные отличия между Vulkan и DirectX 12?
Основные отличия между Vulkan и DirectX 12 заключаются в их синтаксисе и подходе к программированию графики. Vulkan является кросс-платформенным API и обеспечивает низкоуровневый доступ к железу. Это позволяет разработчикам более гибко и точно управлять ресурсами системы и оптимизировать производительность игр. DirectX 12, с другой стороны, предназначен для разработки под платформу Windows и обладает более упрощенным синтаксисом и инструментами. Он может быть более доступен для начинающих разработчиков и приятен для работы с Windows-ориентированными системами.
Какие функции предоставляет Vulcan API?
Vulcan API предоставляет широкий набор функций для разработчиков, включая возможность полного контроля над графическими ресурсами, управление потоками команд, распараллеливание работы, высокую производительность, поддержку различных платформ и другое.
Vulkan vs. DirectX 12: Which Should You Choose?
Does choosing Vulkan over DirectX 12 make a difference to your games?

Readers like you help support How-To Geek. When you make a purchase using links on our site, we may earn an affiliate commission. Read More.
Quick Links
- What Are Vulkan and DirectX?
- Is Vulkan Faster Than DirectX?
- Vulkan Does Have an Advantage in Compatibility
- Vulkan vs. DX 12: Which is Best?
- Frequently Asked Questions
Key Takeaways
Using Vulkan can result in a noticeably higher frame rate for many games, but DirectX 12 tends to provide a more stable experience. You should test both and choose the one that works best for the game you want to play.
More PC games than ever allow players to choose between DirectX 12 and Vulkan. But it isn’t always obvious what the difference is, nor which one will provide the best gaming experience. The answers aren’t completely straightforward, but we’ll tell you what you need to know.
What Are Vulkan and DirectX?
Vulkan and DirectX are APIs (Application Programming Interfaces) and offer two different solutions to the same problem: ensuring software, such as a videogame, can communicate with your PC hardware, and vice versa, in the most efficient way.

Vulkan is a dedicated graphics API, whereas DirectX is a collection of APIs that includes a graphics API (Direct3D.) They both feature standardized tools, making it much easier to develop software that will work with the wide variety of graphics cards and other hardware inside our computers. Without standardization of this type, software developers would be required to provide individual drivers for every possible GPU and hardware configuration.
DirectX was developed by Microsoft and was originally called the Windows Games SDK (Software Development Kit) when released in 1995. It has been included in the OS since that time. The first game to use DirectX was iD Software’s Doom 95, published in 1996.
Vulkan was developed by the Khronos Group, a consortium of more than 150 companies responsible for OpenGL, WebGL, Anari, and several other APIs. It was originally based on an API called Mantle, developed and then abandoned by AMD. Vulkan is considered to be the successor to OpenGL, a graphics API that has been around since 1992.
Is Vulkan Faster Than DirectX?
Vulkan is a low-overhead API and can require fewer system resources, such as CPU computation, memory, and bandwidth, than DirectX. This makes it a potentially better option than DirectX 12 on lower-spec computers. Or at least, computers with a less capable CPU.
Most benchmark tests put Vulkan ahead slightly on frame rates, but with more frequent FPS fluctuations. As you can see in the Red-Dead Redemption 2 comparison video below, the frame rate for DX 12 is a bit lower but marginally more stable.
Visually, you should see little difference between a game running on Vulkan and DirectX 12. If identical in-game graphics settings are applied, a game like Red Dead Redemption 2 will look the same using Vulkan as it does with DirectX.
Vulkan Does Have an Advantage in Compatibility
The main difference between Vulkan and DirectX is in the area of cross-platform compatibility. DirectX has been developed for Windows and Windows only. That means a game developed for the Microsoft operating system has to be ported to a different API before it can be released for game consoles, for example.
Vulkan is a cross-platform API, compatible with Linux, Android, Nintendo, MacOS, and many other operating systems. This makes it quicker and easier for developers to make a game for multiple platforms, without having to completely rewrite it for each one.
In the long term, this could be a winning factor for Vulkan. As gaming continues to move away from the more traditional PCs or consoles to include mobile and cloud-based gaming, focusing on Vulkan could become much more appealing to developers.
Vulkan vs. DX 12: Which is Best?
Many modern games and applications can use either DirectX 12 or Vulkan. You will be offered the choice between them before the software is loaded. Which one is best relies on several factors, including your PC hardware, the type of game, and whether you give more weight to visual effects or a high frame rate.

It also depends on how well the game developer understands and has implemented each API. DirectX 12 is more difficult to develop games for, but the API has been around longer than Vulkan and might be more familiar to the devs.
On paper, DirectX 12 (and DX 12 Ultimate) seems the better API for CPU and GPU-intensive games. And if your computer can run a game smoothly in DX 12, there is no reason not to use it. But it always makes sense to test your games using different APIs if given the option. You might find that Vulkan works better for some, while DirectX is better for others.
Frequently Asked Questions
What is a Graphics API?
An API (Application Programming Interface) is software that allows two programs to efficiently communicate. Graphics APIs are used to allow software such as games or 3D rendering tools to fully access the capabilities of the GPU.
What Is Vulkan 1.3?
Vulkan 1.3 is, at the time of writing, the latest stable version of the API. It was released in January 2022 and arrived with several improvements over version 1.2, including support for Raytracing.
Is Vulkan for AMD or NVIDIA?
Vulkan can be used with both AMD or NVIDIA graphics cards. However, it was derived from an older AMD API called Mantle, so it isn’t uncommon for Vulkan to work a bit better with AMD GPUs than with NVIDIA cards.
Should I use Vulkan or DX12 in RDR2?
Red Dead Redemption 2 works well with DX12, but Vulkan has been shown to provide a better gunslinging experience. Depending on the hardware you are using, Vulkan can improve FPS rates by 10% or more with no loss of visual quality.