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

Directx 11 Sresu Directx 12 Kakvi Sa Razlikite



Ако сте компютърен геймър с Windows, тогава знаете дали DirectX 12 по-добре е от DirectX 11 е много важно, за да извлечете най-доброто от любимите си видео игри. Сега повечето хора ще кажат, че DirectX 12 е по-добър, тъй като има по-голям брой, но нещата обикновено не са толкова прости.



DirectX 12 беше пуснат през 2015 г. заедно с Windows 10. Microsoft твърди, че това е най-добрата версия на DirectX досега и вероятно ще постави началото на нова ера за геймърите. Това е така, защото е в състояние да повиши производителността на графичния процесор, като същевременно намалява натоварването на процесора.





Проблемът е, че увеличаването на производителността на вашия компютър не е толкова лесно, колкото преминаването към нова версия на DirectX. Или може би е, така че нека разберем какво точно се случва тук.





DirectX 11 срещу DirectX 12

И двете версии на DirectX са страхотни, но DirectX 12 е по-новата версия и като такава идва с функции, които не се намират в DirectX 11. Определянето коя е по-добра обаче не е толкова лесно.



мрежови настройки на Windows 10

Какво е DirectX от Microsoft?

И така, DirectX е колекция от ключови API, предназначени за изпълнение на задължения, свързани с мултимедия. Това може да включва програмиране на видео игри на Windows, Xbox и всяка друга платформа, базирана на Microsoft.

Какви са разликите между DirectX 11 и DirectX 12?

DirectX 12 , е в състояние да взаимодейства с хардуера на вашия компютър на по-напреднало ниво. Например, DirectX 12 е проектиран да разпределя работното натоварване на процесора между други ядра, но не само това, той може да позволи на всяко ядро ​​да комуникира с GPU едновременно.

DirectX 11 от друга страна позволява на игрите да използват само две и четири процесорни ядра. В много случаи максималният брой е три, тъй като едно от ядрата се използва за диктуване на инструкции към GPU.



Когато става въпрос за фантастични функции, DirectX 12 поема тортата тук. Това включва обекти на състоянието на тръбопровода (PSO) и асинхронни изчисления. Виждате ли, асинхронните изчисления увеличават използването на GPU, като му позволяват да обработва множество натоварвания паралелно.

Надеждата тук е да отключите пълния потенциал на вашия GPU, въпреки че зависи от това дали GPU поддържа DirectX 12, тъй като не всички го правят. Не се притеснявайте, защото всички GPU, пуснати след 2015 г., поддържат DirectX 12, така че ако възрастта на текущия ви хардуер съответства на тази конкретна дата, тогава всичко е наред.

Извън изобразяването на графики, вашият GPU отговаря за справянето с широк набор от ключови задачи. Например, GPU е необходим за изпълнение на алгоритми за машинно обучение. Сега, ако DirectX 11 се използва в ситуация на машинно обучение, той може да изпълнява задачи само една след друга и в определен ред. Винаги, когато това се случи, производителността има тенденция да се влоши, тъй като всички ресурси, свързани с GPU, не се използват.

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

Освен това трябва да отбележим, че DirectX 12 е първият, който въвежда PSOs на масите. За тези, които се чудят, PSO са обекти, които обясняват състоянието на целия графичен конвейер. Виждате ли, PSO действа като бутилка, която съдържа всяко състояние и компонент, необходими за създаване на изображение. Така че по същество това ще даде възможност на GPU да обработва предварително всички зависими състояния, без да се налага непрекъснато да преизчислява състоянията.

Когато се използва това, натоварването на процесора се намалява значително в сравнение с това как DirectX 11 обработва нещата.

Кое да изберете, DirectX 12 или DirectX 11?

И така, големият въпрос, който заслужава отговор, е кое е по-добро? Е, отговорът зависи от играта, която се опитвате да играете. Някои игри са създадени с мисъл за DirectX 11, докато по-модерните заглавия са разработени с DirectX 12 като фокусна точка.

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

по-добър бележник

ПРОЧЕТИ : Как да използвате инструмента за диагностика на DirectX (DxDiag) за отстраняване на неизправности

Ще подобри ли DirectX 12 FPS?

В зависимост от играта, DirectX 12 може да осигури подобрения по отношение на FPS. Някои игри като Cyberpunk 2077 отбелязаха 20% увеличение на честотата на кадрите при 1080p, докато Assassin’s Creed Valhalla успя да получи 25% увеличение при същата резолюция.

Имам ли нужда от DirectX 11, ако имам 12?

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

  Иконата на WindowsClub
Популярни Публикации