DirectX 12 или DirectX 11: что лучше выбрать для игр на ПК?
Каждый ПК-геймер хотя бы раз сталкивался с этой дилеммой. Заходишь в настройки графики, а там переключатель: DX11 или DX12. Иногда к ним добавляется загадочный Vulkan. И если десять лет назад выбор был очевиден (ставим то, что новее), то сегодня ситуация напоминает минное поле. В одной игре новый API обеспечивает прирост fps, в другой вызывает дикие фризы, а в третьей вообще не запускается. В этом материале рассмотрим, чем отличается DX11 от DX12 в играх, почему новее — не всегда значит лучше и какую кнопку нажать, чтобы игра хорошо работала именно на вашем железе.
Что такое DirectX
DirectX — это набор API для работы с мультимедиа в Windows. А если проще — переводчик между игрой и железом. Ваша игра говорит на языке кода (С++, движки Unreal или Unity), а видеокарта понимает только машинные команды. DirectX (а точнее, его компонент Direct3D) служит мостом между софтом и железом. Это набор инструкций (API), который объясняет видеокарте, как нарисовать взрыв, тень или блик на воде.
Долгое время операционная система Windows полагалась на DirectX 11. Он вышел еще в 2009 году и работал по принципу «строгого начальника» или «черного ящика». Процессор отправлял команды видеокарте в строгой очередности. Драйвер видеокарты брал на себя всю грязную работу: проверял ошибки, управлял памятью и синхронизацией. Это обеспечивало стабильность, но было одно узкое горлышко: каким бы мощным ни был ваш компьютер, «раздавать задачи» видеокарте могло только одно ядро процессора.
Схема работы DirectX
Затем появился DirectX 12. Это уже не просто обновление, а полная смена философии. Microsoft предоставила разработчикам «ключи от всех дверей», позволив управлять ресурсами железа напрямую, в обход драйверов. Это называют низкоуровневым доступом (close-to-metal).
Почему это важно сейчас?
В 2026 году игры стали невероятно сложными. Если раньше в кадре было 10 источников света, то сейчас их тысячи (спасибо Lumen в Unreal Engine 5). Старые методы просто не справляются с таким потоком команд. Разработчики игр вынуждены переходить на новые рельсы, но этот переход дается индустрии с большой болью.
DirectX 11: плюсы и минусы
Несмотря на возраст, одиннадцатая версия не собирается на пенсию. Более того, для огромного пласта игр она до сих пор лучший выбор.
Плюсы:
- Стабильность и надежность. Это главная фишка. Драйверы видеокарт за 15 лет «вылизаны» до идеала. Шанс получить вылет на рабочий стол или графический артефакт минимален.
- Отсутствие статтеров (фризов). В DX11 компиляция шейдеров (микропрограмм для отрисовки графики) часто скрыта от игрока и управляется драйвером «на лету» без рывков. Вы редко встретите те самые «подтормаживания» при первом входе в новую локацию, которыми грешат современные новинки.
- Идеально для старого железа. Если у вас видеокарта GeForce поколения Pascal (например, GTX 1050 Ti, 1060, 1080) или старый Radeon (до 400-й серии), DX11 — ваш лучший друг. Эти архитектуры создавались и оптимизировались именно под этот API.
- Экономное потребление памяти. DX11 лучше работает на картах с малым объемом VRAM (3−4 ГБ), так как драйвер умеет умно «жонглировать» ресурсами.
Минусы:
- Однопоточность. DX11 плохо работает с многоядерными процессорами. Одно ядро вашего чипа, пытаясь «прокормить» видеокарту данными, будет загружено на 100%, пока остальные 7−15 ядер будут простаивать. Это ограничивает максимальный fps в процессорозависимых играх.
- Устаревший функционал. Никакой трассировки лучей (разве что в виде программных «костылей») и поддержки Mesh Shaders. Современное качество графики DX11 недоступно.
- Драйвер выполняет слишком много работы «за кулисами», съедая ресурсы процессора.
DirectX 12: плюсы и минусы
Разбирая в теории, что лучше — DirectX 11 или 12, кажется, что последний вариант выигрывает всухую. Но реальность, как всегда, сложнее.
Плюсы:
- Многопоточность. DX12 умеет загружать работой все ядра вашего процессора. Это критически важно для игр с открытым миром, где есть огромная нагрузка на CPU.
- Асинхронные вычисления. Видеочип может одновременно считать физику и рисовать картинку. Видеокарта AMD (особенно архитектура GCN и RDNA) получает от этого огромный буст.
- Новые технологии (DX12 Ultimate). Это доступ к «некстгену»: трассировке лучей (DirectX Raytracing), Variable Rate Shading (VRS) и Mesh Shaders, которые позволяют рисовать миллиарды полигонов в кадре.
Минусы:
- Сложность реализации. Теперь управлением памятью занимаются не драйверы NVIDIA или AMD, а сам движок игры. Если разработчик «криворук», игра будет фризить, вылетать и потреблять неоправданно много памяти.
- Компиляция шейдеров. Бич современных ПК-портов. Игра может подвисать, когда вы впервые видите новый эффект взрыва, потому что система не успела его «переварить».
- Несовместимость со старым железом. Карты старше 2014 года либо не поддерживают его вовсе, либо работают хуже, чем на DX11.
Еще по теме
Различия DirectX 11 и DirectX 12
Чтобы понять, в чем отличие DirectX 11 от 12 на техническом уровне, нужно заглянуть под капот игрового движка.
Процессорозависимость и Draw Calls
Это главное поле битвы. Draw Call (вызов отрисовки) — это команда процессора видеокарте: «Нарисуй этот камень».
- DX11: у вас есть один «прораб» (основной поток процессора), который лично раздает команды всем рабочим. Как бы быстро они ни работали, прораб не успевает следить за всеми. В сложных сценах (города в RPG, масштабные стратегии) одно ядро процессора захлебывается, загружаясь на 100%, пока видеокарта простаивает.
- DX12: у вас целая бригада, где каждый рабочий получает свой список задач и выполняет их самостоятельно. Центральный процессор используется на полную мощность. Тесты показывают, что DX12 может обрабатывать до 42 миллионов вызовов отрисовки в секунду против 2−3 миллионов у DX11.
Управление памятью
В DX11 вы не думали о видеопамяти — ею управлял драйвер. Если памяти не хватало, драйвер незаметно (хоть и с тормозами) закидывал данные в оперативку. В DX12 управление памятью — головная боль разработчика. Если он ошибся и не выгрузил вовремя текстуры, игра вылетит с ошибкой или начнет жутко тормозить. Именно поэтому ранние версии DX12-игр часто страдали от утечек памяти.
Асинхронные вычисления
Представьте конвейер:
- В DX11 задачи идут строго друг за другом: сначала считаем физику, потом геометрию, потом освещение. Если блок физики застрял, весь конвейер стоит.
- В DX12 (и Vulkan) задачи могут идти параллельно. Пока одни блоки GPU рисуют тени, другие (простаивающие) могут обсчитывать физику частиц. Это и есть асинхронные вычисления, которые дают огромный буст картам с правильной архитектурой.
Архитектурные нюансы: AMD vs NVIDIA
Вот здесь начинается самое интересное. Почувствуете ли вы разницу между DirectX 11 и 12 в играх, зависит не только от софта, но и от того, чей чип стоит в вашем системном блоке.
Видеокарты AMD (Radeon)
Для «красных» DX12 — это манна небесная. Исторически у видеокарт AMD был один недостаток: драйвер для DX11 создавал большую нагрузку на процессор (высокий оверхед). Из-за этого мощные карты (вроде Radeon R9 290 или RX 580) часто проигрывали конкурентам в старых играх. Однако архитектура GCN (Graphics Core Next) и современные RDNA изначально создавались с прицелом на низкоуровневый доступ и асинхронные вычисления.
Как результат: переход на DX12 в играх вроде The Division 2 или Hitman часто дает картам Radeon ощутимый прирост fps (иногда до 15−20%). Для владельцев карт AMD (от RX 500 до RX 7000) DX12 почти всегда предпочтительнее. Драйвер AMD в этом режиме работает намного эффективнее.
Видеокарты NVIDIA (GeForce)
У «зеленых» ситуация иная. NVIDIA годами оттачивала свой драйвер DX11, научив его программно распределять нагрузку по потокам.
- Архитектура Pascal (GTX 1060, 1070, 1080 Ti): эти карты аппаратно плохо дружат с асинхронными вычислениями. При включении DX12 они часто не получают прироста, а иногда и теряют в производительности (например, в Battlefield 1). Для GeForce GTX 10-й серии DX11 часто остается лучшим выбором.
- Архитектура Turing (RTX 20xx) и новее: начиная с 20-й серии видеокарты NVIDIA получили полноценную поддержку всех фишек DX12. Здесь уже работает правило: чем новее игра, тем больше смысла включать новый API.
DirectX 12 Ultimate: зачем он нужен?
В 2020 году вышла расширенная версия — DirectX 12 Ultimate. Это набор технологий, который окончательно разделил эпохи. Если раньше мы обсуждали, что выбрать — DirectX 11 или 12 и в чем между ними разница по скорости, то версия Ultimate — это про новую графику.
- DirectX Raytracing (DXR). Та самая трассировка лучей. Честные отражения, тени и свет. DX11 этого не умеет физически.
- Variable Rate Shading (VRS). Умная технология, которая экономит ресурсы видеокарты Radeon или GeForce. Она снижает качество шейдинга в тех зонах экрана, куда вы не смотрите (например, в темных углах или на быстро движущихся объектах). Это повышает fps почти без потери качества.
- Mesh Shaders. Полная переработка геометрического конвейера. Вместо обработки миллионов треугольников по одному видеокарта обрабатывает их кластерами (meshlets). Это позволяет рисовать в кадре миллиарды полигонов (как в Alan Wake 2), отсекая все невидимое еще до начала отрисовки. Без этой технологии такие игры просто не работают адекватно.
- Sampler Feedback. Оптимизация загрузки текстур. Позволяет не загружать в память огромные 4K-текстуры целиком, если объект находится далеко, что экономит видеопамять.
Практические сценарии: что выбрать?
Мы подошли к главному вопросу: что лучше выбрать — DirectX 11 или 12? Универсального ответа нет. Все зависит от вашей связки «игра + железо».
Сценарий 1: старый ПК или бюджетная сборка
- Железо: GeForce GTX 1060, GTX 970, Radeon RX 580 (в старых играх), слабые 4-ядерные процессоры.
- Выбор: DirectX 11.
- Почему: старые карты NVIDIA архитектур Maxwell и Pascal не получают бонусов от DX12. Более того, переход на 12-ю версию DirectX может вызвать лаги и нестабильность. DX11 покажет более ровный график времени кадра (frametime).
Еще по теме
Сценарий 2: современный средний и топовый сегмент
- Железо: RTX 3060/4070, Radeon RX 6700/7800.
- Выбор: DirectX 12.
- Почему: эти карты созданы для нового API. DX12 открывает доступ к DLSS, трассировке лучей и лучшей загрузке многоядерных процессоров. Производительность видеокарты раскрывается на 100%.
Сценарий 3: киберспорт (CS2, Valorant, Apex Legends)
Тесты показывают, что DX 11 или DX 12 в играх соревновательного уровня ведут себя по-разному. Профи часто выбирают DX11 или специальные Performance Mode (как в Fortnite), которые базируются на старых API. Там важнее не максимальный fps, а минимальная задержка (input lag) и отсутствие случайных микрофризов, которые в DX12 все же случаются из-за компиляции шейдеров.
Еще по теме
Сценарий 4: игры-стратегии и MMORPG
- Игры: Civilization VI, World of Warcraft, Total War.
- Выбор: DirectX 12.
- Почему: в этих жанрах на экране тысячи юнитов и запредельная нагрузка на процессор. DX12 распределяет обсчет ИИ и отрисовку юнитов по всем ядрам, что дает колоссальный прирост производительности. В той же Civilization VI время расчета хода на DX12 может сократиться на 20−30%.
Еще по теме
Как узнать, что я использую?
- Нажмите Win + R на клавиатуре.
- Введите команду dxdiag и нажмите Enter.
- Во вкладке «Дисплей» посмотрите на строчку «Уровни функций». Если там есть 12_ 0, 12_ 1 или 12_ 2 (Ultimate) — поздравляем, вы в клубе «12».
- Важно: сама операционная система должна быть Windows 10 или 11. На «семерке» DX12 официально не работает.
Выводы
Подведем итоги: в чем же глобальная разница между DirectX 11 и 12? Первый вариант — проверенный «ветеран», который все еще держит оборону благодаря своей стабильности. Второй — мощное будущее, которое требует прямых рук от разработчиков и современного железа от вас.
Краткое резюме
- Если у вас GeForce GTX 10-й серии и ниже — в 90% случаев оставайтесь на DirectX 11.
- Если у вас Radeon (почти любой) — попробуйте DirectX 12 или Vulkan, скорее всего, получите бесплатный прирост производительности.
- Если у вас RTX 20/30/40, то DirectX 12 — ваш основной выбор, особенно в новых играх.
- Если игра тормозит на DX12, попробуйте переключиться на DX11. Часто это лечит «детские болезни» оптимизации.
У нас есть «М.Рассрочка»!
• Можно оформить на товар стоимостью от 3000 до 500 000 рублей.
• Период — до двух лет, никаких процентов и комиссий банка.
• Можно оформить в магазине или при онлайн-заказе.
• Кредитный лимит одобряется только один раз, а потом возобновляется с каждым внесенным платежом.
Товары из материала
Понравилась статья?
Теги статьи
Похожие статьи
Нам нравится, что вам нравится
Уверены, вы можете не хуже! Напишите статью и получите Бонусы.
Спасибо, что вам есть что сказать
Попробуйте расширить свою мысль и написать статью — и получите за это Бонусы.
Комментарии
Авторизуйтесь, чтобы иметь возможность писать комментарии:
Войти