DirectX 12 срещу. DirectX 11: кое е по-добро за компютърни игри?

DirectX 12 е най-новият графичен API, който захранва Windows 11, но много от най-добрите компютърни игри все още или работи на DirectX 11, или включва опция за превключване. Кое да изберете?

Съдържание

  • Графичните API не са равни
  • DirectX 12 срещу. DirectX 11: каква е разликата?
  • DirectX 12 срещу. DirectX 11: производителност
  • Трябва ли да използвате DirectX 12?

Въпреки че повечето актуализации на DirectX са итеративни, DirectX 12 представлява масивна промяна за API, който Microsoft разработва от няколко десетилетия. Той може значително да подобри производителността във вашите игри и има няколко уникални функции, до които DirectX 11 няма достъп.

Препоръчани видеоклипове

Графичните API не са равни

Лого на DirectX 12 Ultimate.

Имаме пълен обяснител, който се разпада какво е DirectX, но е важно бързо да обхванете какво представлява интерфейсът за програмиране на графични приложения (API). Графичен API обработва превода на инструкции от софтуер (вашата игра) в стандартизирани инструкции за вашия хардуер (вашата графична карта и процесор).

Свързани

  • Най-добрите компютърни компилации: бюджет, игри, редактиране на видео и др
  • Най-добрите процесори за игри: AMD и Intel се изправят
  • Най-добрите клавиатури за игри за 2023 г

Не всички графични API обаче са изградени еднакво. Както можете да видите в нашия разбивка на API на Vulkan, осигурява по-добра производителност от DirectX в повечето игри. Разходът на API може да представлява значителна разлика в производителността, докато играете игри, така че макар и да е така изглежда добре да използвате каквато версия на DirectX искате, това може да бъде една от най-важните настройки за ощипвам.

DirectX 12 срещу. DirectX 11: каква е разликата?

DirectX проследяване на лъчи в Battlefield V.
Използването на проследяване на лъчи в Battlefield V.

Между DirectX 11 и DirectX 12 най-важната разлика е, че DirectX 11 е API от високо ниво, докато DirectX 12 е API от ниско ниво. Има различни слоеве между вашата игра и вашия хардуер. API от ниско ниво са по-близо до хардуера, докато API от високо ниво са по-далеч и по-обобщени.

Това е важна разлика между DirectX 11 и DirectX 12. Накратко, DirectX 12 позволява на разработчиците на игри да насочват оптимизациите по-близо до хардуера, намалявайки режийните разходи, причинени от API и графичния драйвер. На свой ред също е по-трудно за разработчиците да работят с него.

При стартирането DirectX 12 всъщност показа малко по-ниска производителност от DirectX 11, главно поради своята сложност. Въпреки това, разработчиците са се насочили повече към DirectX 12 – хм – директно през последните няколко години и са изтръгнали повече оптимизации. Както ще стигнем до следващото, DirectX 12 се представя по-добре от DirectX 11 в повечето игри.

Графичен конвейер за DirectX 11.
Графичен конвейер за DirectX 12.

Друга значителна промяна в DirectX 12 е паралелното изчисление. DirectX 11 обработва серийни операции, което означава, че има една опашка от операции, които се изпълняват в ред. Паралелното изчисление отваря възможността за разработчиците да извършват множество повиквания едновременно, което значително подобрява ефективността на операциите.

По подобен начин DirectX 12 отваря възможността за асинхронни операции. Това е подобно на паралелното изчисление, но не са едно и също нещо. Асинхронното изчисление позволява на вашия хардуер да продължи операциите, без да чака друга операция да завърши. Например вашият процесор може да изпълни въведение, за да получи текстури от паметта и да премине към изпълнение на друга функция (като AI за символ), без да чака тази инструкция от паметта завършек. Това приоритизиране може да намали незначителни части от латентността на хиляди места, което прави игрите ви да работят много по-бързо като цяло.

И накрая, DirectX 12 също поддържа набор от функции от DirectX 12 Ultimate. Можете да прочетете за тях в нашата разбивка на DirectX, но те включват проследяване на лъчи и засенчване с променлива скорост, наред с други визуални и производителни функции.

DirectX 12 срещу. DirectX 11: производителност

Производителност на DirectX 11 срещу. DirectX 12.

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

Видяхме „почти“, защото API не е единственият фактор за производителността. Някои игри не виждат голяма полза от DirectX 12, защото някои игри виждат повече полза от оптимизации на ниско ниво, отколкото други. Умираща светлина 2, например не вижда никаква промяна в производителността. Но Цивилизация VI, който има масивни работни натоварвания на AI, които се възползват от асинхронни изчисления, вижда огромно подобрение. Shadow of the Tomb Raider и Страните на чудесата на малката Тина седнете някъде по средата.

Игрите не са единственият фактор. Резултатите по-горе бяха събрани с an AMD RX 7900 XTX, който е от най-новото поколение на AMD. По-новите графични карти и процесори ще имат по-голяма полза от DirectX 12, отколкото по-старите поколения.

Тук обаче има доста широка мрежа. Говорим за последните няколко поколения, които виждат подобрение, докато графичните карти, които са близо до десетилетие, виждат по-малко подобрение. Ако имате модерен компютър, DirectX 12 обикновено е правилният отговор.

Трябва ли да използвате DirectX 12?

Картата в Civilization VI.

Има дузина или повече игри, които поддържат DirectX 11 и DirectX 12, включително Civilization VI, Control, Shadow of the Tomb Raider, и Умираща светлина 2. Повечето игри по подразбиране ще използват DirectX 11 за целите на съвместимостта, но е добра идея да преминете към режим DirectX 12.

Единственото изключение е, ако имате по-стар компютър отпреди 10 или повече години. По-старият хардуер може да работи по-гладко с DirectX 11 или DirectX 12 може изобщо да не предоставя голяма полза. По-голямата част от хората обаче трябва да изберат DirectX 12 заради неговите по-обширни функции и по-добра оптимизация на играта.

Препоръки на редакторите

  • Най-добри оферти за компютърни игри: Играйте Diablo 4 и повече от $490
  • Между Ryzen 7 7800X3D и Ryzen 9 7950X3D на AMD няма конкуренция
  • Resident Evil 4 Remake PC: най-добри настройки, проследяване на лъчи, FSR и др
  • Върнат компютър: най-добри настройки, проследяване на лъчи, Steam Deck и др
  • Windows 11 създава проблеми с графиката на Intel от месеци и никой не каза нито дума

Надградете начина си на животDigital Trends помага на читателите да следят забързания свят на технологиите с всички най-нови новини, забавни ревюта на продукти, проницателни редакционни статии и единствени по рода си кратки погледи.