DirectX 12 to najnowszy graficzny interfejs API obsługujący system Windows 11, ale wiele z nich najlepsze gry komputerowe nadal albo działa na DirectX 11, albo zawiera opcję przełączania. Które wybrać?
Zawartość
- Interfejsy API grafiki nie są sobie równe
- DirectX 12 vs. DirectX 11: jaka jest różnica?
- DirectX 12 vs. DirectX 11: wydajność
- Czy powinieneś używać DirectX 12?
Chociaż większość aktualizacji DirectX ma charakter iteracyjny, DirectX 12 stanowi ogromną zmianę w interfejsie API, nad którym Microsoft pracuje od kilkudziesięciu lat. Może znacznie poprawić wydajność gier i ma kilka unikalnych funkcji, do których DirectX 11 nie ma dostępu.
Polecane filmy
Interfejsy API grafiki nie są sobie równe
Mamy pełne wyjaśnienie podziału czym jest DirectX, ale ważne jest, aby szybko omówić, czym jest graficzny interfejs programowania aplikacji (API). Interfejs API grafiki obsługuje tłumaczenie instrukcji z oprogramowania (Twojej gry) na standardowe instrukcje dla Twojego sprzętu (karty graficznej i procesora).
Powiązany
- Najlepsze konstrukcje komputerów PC: budżet, gry, edycja wideo i nie tylko
- Najlepsze procesory do gier: starcie AMD i Intel
- Najlepsze klawiatury do gier na rok 2023
Jednak nie wszystkie graficzne interfejsy API są zbudowane jednakowo. Jak widać w naszym podział API Vulkanzapewnia lepszą wydajność niż DirectX w większości gier. Narzut API może stanowić znaczną różnicę w wydajności podczas grania w gry, więc choć może Wydaje się, że możesz używać dowolnej wersji DirectX, może to być jedno z najważniejszych ustawień dostrajać.
DirectX 12 vs. DirectX 11: jaka jest różnica?
Najważniejsza różnica między DirectX 11 i DirectX 12 polega na tym, że DirectX 11 jest interfejsem API wysokiego poziomu, a DirectX 12 jest interfejsem API niskiego poziomu. Istnieją różne warstwy pomiędzy twoją grą a twoim sprzętem. Interfejsy API niskiego poziomu są bliżej sprzętu, podczas gdy interfejsy API wysokiego poziomu są dalej i są bardziej uogólnione.
To ważna różnica między DirectX 11 i DirectX 12. Krótko mówiąc, DirectX 12 umożliwia twórcom gier kierowanie optymalizacji bliżej sprzętu, zmniejszając obciążenie związane z interfejsem API i sterownikiem graficznym. Z kolei programistom trudniej się z nimi współpracuje.
W chwili premiery DirectX 12 faktycznie wykazywał nieco gorszą wydajność niż DirectX 11, głównie ze względu na swoją złożoność. Jednakże programiści w ciągu ostatnich kilku lat bardziej skupiali się na DirectX 12 – hm – bezpośrednio i wprowadzili więcej optymalizacji. Jak przejdziemy dalej, DirectX 12 działa lepiej niż DirectX 11 w większości gier.
Kolejną znaczącą zmianą w DirectX 12 są obliczenia równoległe. DirectX 11 obsługuje operacje szeregowe, co oznacza, że istnieje pojedyncza kolejka operacji wykonywanych w określonej kolejności. Obliczenia równoległe otwierają programistom możliwość wykonywania wielu połączeń jednocześnie, znacznie poprawiając wydajność operacji.
Podobnie DirectX 12 otwiera możliwość operacji asynchronicznych. Jest to podobne do obliczeń równoległych, ale to nie to samo. Obliczenia asynchroniczne umożliwiają sprzętowi kontynuowanie operacji bez czekania na zakończenie innej operacji. Na przykład, twój procesor może wykonać wprowadzenie, aby pobrać tekstury z pamięci i przejść dalej wykonanie innej funkcji (np. AI dla postaci) bez czekania na tę instrukcję pamięci skończyć. To ustawienie priorytetów może zmniejszyć niewielkie opóźnienia w tysiącach miejsc, dzięki czemu Twoje gry będą ogólnie działać znacznie szybciej.
Wreszcie, DirectX 12 obsługuje także szereg funkcji z DirectX 12 Ultimate. Można o nich przeczytać w nasz podział DirectX, ale obejmują one śledzenie promieni i cieniowanie o zmiennym współczynniku, wśród innych funkcji wizualnych i wydajnościowych.
DirectX 12 vs. DirectX 11: wydajność
Istnieje wiele różnic technicznych pomiędzy DirectX 11 i DirectX 12, ale najważniejsza jest wydajność. Jak widać na powyższym wykresie, prawie zawsze uzyskujesz lepszą wydajność w DirectX 12 niż w DirectX 11, dlatego najlepiej jest używać nowszego API.
Widzieliśmy „prawie”, ponieważ interfejs API nie jest jedynym czynnikiem wpływającym na wydajność. W niektórych grach nie widać zbyt wielu korzyści z DirectX 12, ponieważ niektóre gry widzą więcej korzyści z optymalizacji na niskim poziomie niż inne. Umierające Światło 2, na przykład nie widzi zasadniczo żadnych zmian w wydajności. Ale Cywilizacja VI, który obsługuje ogromne obciążenia sztucznej inteligencji korzystające z obliczeń asynchronicznych, odnotowuje ogromną poprawę. Cień Tomb Raidera I Krainy Czarów Malutkiej Tiny usiąść gdzieś pośrodku.
Gry nie są jedynym czynnikiem. Powyższe wyniki zostały zebrane za pomocą AMD RX 7900 XTX, który pochodzi z najnowszej generacji AMD. Nowsze karty graficzne i procesory odniosą większe korzyści z DirectX 12 niż starsze generacje.
Jednak tutaj jest dość szeroka sieć. Mówimy o ostatnich kilku generacjach, które odnotowały poprawę, podczas gdy karty graficzne mające prawie dekadę odnotowały mniejszą poprawę. Jeśli masz nowoczesny komputer, DirectX 12 jest zazwyczaj właściwym rozwiązaniem.
Czy powinieneś używać DirectX 12?
Istnieje kilkanaście gier obsługujących DirectX 11 i DirectX 12, w tym Civilization VI, Control, Shadow of the Tomb Raider, I Umierające Światło 2. Większość gier domyślnie korzysta z DirectX 11 ze względu na kompatybilność, ale dobrym pomysłem jest przejście na tryb DirectX 12.
Jedynym wyjątkiem jest sytuacja, gdy masz starszy komputer sprzed 10 lub więcej lat. Starszy sprzęt może działać płynniej w DirectX 11 lub DirectX 12 może w ogóle nie zapewniać większych korzyści. Zdecydowana większość ludzi powinna jednak wybrać DirectX 12 ze względu na jego bardziej rozbudowane funkcje i lepszą optymalizację gier.
Zalecenia redaktorów
- Najlepsze oferty na komputery do gier: graj w Diablo 4 i nie tylko od 490 USD
- Pomiędzy AMD Ryzen 7 7800X3D i Ryzen 9 7950X3D nie ma konkurencji
- Resident Evil 4 Remake na PC: najlepsze ustawienia, śledzenie promieni, FSR i nie tylko
- Zwrócony komputer: najlepsze ustawienia, ray tracing, Steam Deck i nie tylko
- Windows 11 od miesięcy sprawia problemy z grafiką Intela, a nikt nie odezwał się ani słowem
Ulepsz swój styl życiaDigital Trends pomaga czytelnikom śledzić szybko rozwijający się świat technologii dzięki najnowszym wiadomościom, zabawnym recenzjom produktów, wnikliwym artykułom redakcyjnym i jedynym w swoim rodzaju zajawkom.