DirectX 11 kontra DirectX 12: który jest lepszy do gier?

Krótka odpowiedź: DirectX 12 może zapewnić lepszą wydajność, gdy gra jest zaprojektowana tak, aby go dobrze wykorzystać, zwłaszcza gdy procesor ogranicza liczbę klatek na sekundę. DirectX 11 może działać płynniej lub bardziej niezawodnie w danej grze lub na danym komputerze. Żadne z API nie jest automatycznie szybsze, ładniejsze ani bardziej stabilne. Jeśli gra oferuje oba, porównaj je w tej grze na swoim sprzęcie.

Abstrakcyjny widok płyty głównej przedstawiający kilka rdzeni procesora przygotowujących kolorowe kafelki poleceń w kierunku procesora graficznego.
Direct3D 12 umożliwia grze równoczesne nagrywanie wielu list poleceń. Niniejsza grafika koncepcyjna nie jest testem porównawczym sprzętu.

Jakie zmiany zaszły pomiędzy DirectX 11 i DirectX 12?

W większości dyskusji o grach „DirectX 11” i „DirectX 12” oznaczają interfejsy API grafiki Direct3D, których gra używa do przesyłania renderowania przez system Windows i sterownik graficzny do procesora graficznego. Interfejs API wpływa na organizację tego renderowania; nie ustawia uniwersalnego ustawienia jakości ani nie sprawia, że ​​ta sama scena w grze wygląda lepiej sama w sobie.

Direct3D 11 ma model programowania wyższego poziomu. Środowisko wykonawcze i sterownik zarządzają większą liczbą szczegółów gry, co ułatwia deweloperom obsługę szerokiej gamy systemów. DX11 nie jest ściśle jednowątkowy: Microsoft dokumentuje wielowątkowe tworzenie obiektów i rejestrowanie listy poleceń w Direct3D 11.

Direct3D 12 zapewnia silnikowi gry bardziej bezpośrednią kontrolę. Gra może rejestrować wiele list poleceń w różnych wątkach procesora, a następnie przesyłać je do kolejek poleceń. Przejmuje również większą odpowiedzialność za stany zasobów i synchronizację procesora z kartą graficzną. Może to zmniejszyć obciążenie procesora i poprawić skalowalność, ale wymaga więcej pracy nad implementacją gry.

ObszarDirectX 11DirectX 12
Złożenie pracyWiększą częścią zarządzania zajmują się środowisko wykonawcze i sterownik.Gra rejestruje i wysyła listy poleceń z bardziej wyraźną kontrolą.
Skalowanie procesoraObsługuje wielowątkowość i ma bardziej zarządzany model.Możliwość bardziej bezpośredniego rozproszenia nagrywania poleceń pomiędzy rdzeniami procesora.
Wynik graczaCzęsto przydatne rozwiązanie zapewniające kompatybilność i stabilność.Może poprawić wydajność ograniczoną przez procesor, jeśli gra jest pod tym kątem zoptymalizowana.
Gwarancja FPS czy efektów wizualnych?NIE.NIE.

Przewodnik Microsoftu po funkcjach Direct3D 11 opisuje obsługę wielowątkowości. Porównanie Direct3D 11 i 12 wyjaśnia przesunięcie w kierunku kontroli niższego poziomu i większej odpowiedzialności aplikacji.

Kiedy DX12 może pomóc, a kiedy DX11 może być lepszy?

DX12 najprawdopodobniej pomoże, gdy gra jest obciążona przez procesor: procesor ma trudności z przygotowaniem zadań dla GPU, podczas gdy karta graficzna ma więcej możliwości. Dobrze zoptymalizowany renderer DX12 może efektywniej wykorzystać wiele rdzeni CPU i zmniejszyć obciążenie sterownika. Korzyści te zależą od silnika gry, jego poprawki, procesora, GPU i sterownika.

Jeśli GPU jest już wąskim gardłem, zmiana API może niewiele dać. DX12 nie dodaje automatycznie ray tracingu, shaderów siatki, cieniowania o zmiennej częstotliwości ani innych funkcji graficznych; gra musi implementować funkcję, a sprzęt i sterownik muszą ją obsługiwać. Nawet GPU obsługujące Direct3D 12 może udostępniać różne poziomy funkcji lub możliwości. Zapoznaj się z przewodnikiem Microsoftu dotyczącym poziomów funkcji sprzętowych Direct3D, aby dowiedzieć się, dlaczego obsługa API i obsługa funkcji to nie to samo.

DX11 to rozsądny wybór, jeśli gra nie oferuje DX12, jeśli twórca gry zaleca DX11 dla Twojej konfiguracji lub jeśli DX12 powoduje powtarzające się zacinanie, błędy graficzne, zawieszanie się lub awarie. Starszy procesor graficzny lub sterownik mogą również działać bardziej niezawodnie ze ścieżką DX11 gry. Traktuj to jako wybór dla każdej gry z osobna, a nie jako zasadę, że każdy starszy komputer powinien korzystać z DX11.

Gracz przygląda się ekranowi ustawień grafiki, na którym na monitorze jest podświetlona opcja renderera.
Użyj opcji renderowania udostępnionych przez grę. Nie ma uniwersalnego przełącznika systemu Windows, który sprawiałby, że każda gra będzie używać DX11 lub DX12.

Jak porównać te dwa w grze

  1. Sprawdź aktualne opcje gry i uwagi dotyczące pomocy technicznej. Niektóre gry oferują tylko jeden renderer; inne oferują opcję DirectX w ustawieniach grafiki lub programie uruchamiającym. Upewnij się, że Twój procesor graficzny, sterownik i wersja systemu Windows spełniają wymagania danej gry.
  2. Zachowaj spójność testu. Użyj tego samego zapisu, powtórki lub wbudowanego testu porównawczego, z tą samą rozdzielczością, ustawieniami grafiki, limitem klatek i aplikacjami działającymi w tle. Najpierw pozwól scenie uruchomić się raz, jeśli gra kompiluje lub buforuje shadery, a następnie powtórz test.
  3. Porównaj płynność i stabilność, a także średnią liczbę klatek na sekundę (FPS). Zwróć uwagę na spójność klatek, widoczne zacięcia, awarie i błędy obrazu. Powtarzaj każdą próbę; pojedynczy, krótki wynik może być mylący. Wybierz tryb, który wydaje się stabilny podczas rozgrywki, w którą grasz.

Renderer gry może zachowywać się inaczej po wprowadzeniu dużej poprawki lub aktualizacji sterownika. Wynik podany dla Fortnite, Ready or Not lub Path of Exile odnosi się do testowanej wersji i komputera PC; nie jest to uniwersalna rekomendacja. Sprawdź aktualne uwagi deweloperów i przetestuj grę ponownie, jeśli ulegnie zmianie.

Dwie pasujące do siebie sceny gry pojawiają się obok siebie, nad różnymi ilustracyjnymi śladami klatek i czasu na jednym monitorze.
Aby porównanie było rzetelne, użyj tej samej sceny i ustawień. Pokazane tu wykresy czasowo-klatkowe mają charakter poglądowy, a nie są wynikami pomiarów.

Więc, którego z nich powinieneś użyć?

Zacznij od renderera rekomendowanego przez grę. Wypróbuj DX12, jeśli jest obsługiwany i chcesz sprawdzić, czy poprawia wydajność ograniczoną przez procesor. Przełącz się na DX11, jeśli działa płynniej lub stabilniej na Twoim systemie. Jeśli gra oferuje tylko jedną opcję, skorzystaj z tej obsługiwanej ścieżki, zamiast próbować wymusić inne API. Praktycznym zwycięzcą jest tryb, który działa płynnie i niezawodnie na Twoim komputerze.

Oficjalne referencje

Zostaw komentarz

Jak rozbijać skały w Animal Crossing: New Horizons bez utraty zasobów

Jak rozbijać skały w Animal Crossing: New Horizons bez utraty zasobów

Dowiedz się, jak rozbijać skały w grze Animal Crossing: New Horizons za pomocą owoców i łopaty lub topora, dowiedz się, kiedy skały powrócą, a także jak wydobywać je, nie niszcząc ich.

DirectX 11 kontra DirectX 12: który jest lepszy do gier?

DirectX 11 kontra DirectX 12: który jest lepszy do gier?

Dowiedz się, czym różnią się DirectX 11 i DirectX 12 pod względem obciążenia procesora, kompatybilności i wydajności w grach, a także poznaj sposób na przetestowanie obu tych funkcji w grze.

7 najlepszych emulatorów PlayStation na PC: wybór między PS1 a PS Vita

7 najlepszych emulatorów PlayStation na PC: wybór między PS1 a PS Vita

Porównaj siedem emulatorów PlayStation na PC pod kątem konsoli, kompatybilności i konfiguracji. Oficjalne pliki do pobrania i listy gier pomogą Ci dokonać wyboru.

Jak zmienić tag gracza Xbox na konsoli, komputerze lub urządzeniu mobilnym

Jak zmienić tag gracza Xbox na konsoli, komputerze lub urządzeniu mobilnym

Zmień swój tag gracza Xbox z poziomu konsoli lub dowolnej przeglądarki na komputerze lub telefonie. Postępuj zgodnie z instrukcjami, sprawdź limity nazw i opłaty oraz potwierdź prawidłowy profil.

Jak zrobić legowisko dla psa w grze Minecraft: prosty poradnik budowy

Jak zrobić legowisko dla psa w grze Minecraft: prosty poradnik budowy

Stwórz przytulne, dekoracyjne legowisko dla psa w grze Minecraft z wełny i zapadni. Wykonaj kompaktowy, czteroetapowy projekt i dowiedz się, jak trzymać przy nim oswojonego wilka.

Jak podłączyć kontroler PS4 do PS4: krok po kroku

Jak podłączyć kontroler PS4 do PS4: krok po kroku

Sparuj kontroler DUALSHOCK 4 z PS4 za pomocą kabla USB, podłącz dodatkowe kontrolery i rozwiąż problemy z ładowaniem lub parowaniem, korzystając z instrukcji zweryfikowanych przez Sony.

Nowy sezon Fortnite: przewidywana data rozpoczęcia, motyw przewodni i to, co już wiemy

Nowy sezon Fortnite: przewidywana data rozpoczęcia, motyw przewodni i to, co już wiemy

Dowiedz się najnowszych informacji na temat nowego sezonu Fortnite: oficjalną datę zakończenia karnetu bojowego, aktualny motyw i co firma Epic ogłosiła, a czego nie.

Jak zrobić dzwonek w Minecrafcie: 3 sposoby na jego zdobycie

Jak zrobić dzwonek w Minecrafcie: 3 sposoby na jego zdobycie

W grze Minecraft nie da się stworzyć dzwonu, ale można go zdobyć, wydobywając dzwon wiejski, handlując z wiejskim kowalem lub sprawdzając zniszczoną skrzynię z portalem.

Jak sadzić grzyby w grze Minecraft i uprawiać gigantyczne grzyby

Jak sadzić grzyby w grze Minecraft i uprawiać gigantyczne grzyby

Dowiedz się, jak sadzić czerwone i brązowe grzyby w grze Minecraft, wybrać blok do uprawy, zarządzać światłem, wykorzystywać mączkę kostną i zbierać gigantyczne grzyby.

Podziemna farma w Minecrafcie: Jak zbudować taką, która działa

Podziemna farma w Minecrafcie: Jak zbudować taką, która działa

Zbuduj podziemną farmę w grze Minecraft z układem nawadnianym wodą, oświetleniem przyjaznym dla upraw, poradami dotyczącymi sadzenia i rozwiązaniami problemów ze wzrostem roślin.