DirectX 11 vs DirectX 12: pełne porównanie wydajności

DirectX 11 vs DirectX 12: Wyjaśnienie wydajności

  • DirectX 11 i DirectX 12 to dwie różne wersje graficznego interfejsu API firmy Microsoft, z których ta ostatnia jest nowszą wersją.
  • Nowsza wersja obiecuje, że gry i inne oprogramowanie graficzne będą szybsze i wydajniejsze, ale wymaga sprzętu, który ją obsługuje.
nie znaleziono bezpośredniego 10 lub 11

DirectX 11 i DirectX 12 to teraźniejszość i przyszłość interfejsu API grafiki do gier. Oba mają różne możliwości i charakterystykę działania.

Główna różnica między DirectX 11 i 12 polega na tym, że ten pierwszy jest przeznaczony do użytku w systemach z pojedynczymi konfiguracjami GPU. Możesz pobierz DirectX 12 na Windows 11 ponieważ jest przeznaczony do użytku w systemach z wieloma procesorami graficznymi.

Czy powinienem używać DirectX 11 czy 12?

Główna różnica między tymi dwoma interfejsami API polega na tym, że DirectX 12 może poprawić wydajność, zmniejszając użycie procesora. Zamiast przetwarzać każdą klatkę na karcie graficznej komputera, wystarczy to zrobić raz, a następnie wysłać ją do procesora graficznego w celu przetworzenia.

Mając to na uwadze, powinno już być jasne, czy powinieneś wybrać DirectX 11 czy 12. Największą zaletą DirectX 12 jest mniejsze obciążenie procesora.

Ponieważ zużywa mniej czasu procesora niż wcześniejsze wersje DirectX, umożliwia płynniejsze uruchamianie gier na komputerze PC, przenosząc zamiast tego pracę z procesora na kartę graficzną.

Oznacza to, że jeśli masz starszy komputer, który stara się nadążyć za wymaganiami nowoczesnych gier w zakresie wierności wizualnej, aktualizacja karty graficznej może nie wystarczyć. Modernizacja procesora może być również wymagane.

Jeśli twój procesor nie jest wielordzeniowy, najlepiej trzymać się z dala od DirectX 12. Dzieje się tak, ponieważ jeśli twoje gry są powolne lub opóźnione, ten ruch pogorszy sytuację. DirectX 12 jest przeznaczony dla wysokiej klasy komputerów do gier zbudowanych z nowszego sprzętu. Jest mało prawdopodobne, że zobaczysz jakąkolwiek poprawę, jeśli nie masz odpowiedniego sprzętu.

Kiedy powinienem przejść na DirectX 12?

DirectX 12 ma kilka ulepszeń w stosunku do poprzednich wersji DirectX 11. Najbardziej oczywistą różnicą między nimi jest to, że do korzystania z DirectX 12 potrzebny jest komputer z systemem Windows 10 lub 11.

Nadal możesz używać DirectX 11 w systemach Windows 7 i 8, ale uzyskasz lepszą wydajność komputera, jeśli uaktualnić do Windowsa 11. Windows 11 został uznany za najlepszy system operacyjny do gier i łatwo zrozumieć, dlaczego.

Należy również zauważyć, że DirectX 12 nie jest jeszcze kompatybilny ze wszystkimi grami. Na szczęście cały czas dodawane są kolejne tytuły.

Jaka jest różnica między DirectX 11 a DirectX 12?

DirectX 11 i DirectX 12 to dwie różne wersje tego samego. Innymi słowy, oba zapewniają tę samą funkcjonalność i mogą być używane równolegle w tym samym systemie. Jedyną różnicą jest to, że DirectX 12 jest nowszą wersją i ma pewne zalety w stosunku do DirectX 11.

DirectX 12 nie służy tylko do grania. Deweloperzy uważają go również za idealny ze względu na niższe koszty ogólne. Oznacza to, że mogą wycisnąć więcej ze sprzętu komputera niż w przypadku starszych wersji DirectX.

Obsługa wielu rdzeni

DirectX 11 wykorzystuje tylko jeden rdzeń procesora do zadań graficznych, takich jak renderowanie. Ale dzięki DirectX 12 możesz użyć do sześciu rdzeni lub nawet więcej, jeśli Twój procesor obsługuje Hyper-threading.

rdzeń procesora nie pokazuje poprawki

Możliwość jednoczesnej pracy wielu rdzeni procesora nad różnymi zadaniami systemowymi pozwala na znaczny wzrost wydajności w porównaniu z poprzednimi wersjami DirectX.

Daje to duży wzrost wydajności podczas grania w gry na słabszych komputerach i zmniejsza opóźnienia podczas gry online z wieloma graczami.

W tym miejscu należy wspomnieć, że przejście z DirectX 11 na DirectX 12 nie zwiększy magicznie wydajności. Użytkownicy na forach skarżyli się, że ich liczba klatek na sekundę znacznie spadła po przejściu na DirectX 12.

Powód dla Spadki FPS i zacinanie się polega na tym, że silnik gry próbuje wykorzystać wszystkie rdzenie procesora naraz, a jeśli komputer nie ma wystarczającej mocy, gubi klatki.

Innym czynnikiem jest to, że niektóre karty graficzne nie obsługują jeszcze DirectX 12 lub mają ograniczoną obsługę. Może to powodować problemy, jeśli sterownik nie obsługuje poprawnie niektórych funkcji.

Jednak zaawansowane systemy mogą odnotować jeszcze większy wzrost wydajności ze względu na zwiększoną liczbę rdzeni procesora i inne czynniki, takie jak przepustowość pamięci.

Przeczytaj więcej na ten temat
  • ChatGPT 4 kontra Bard AI: kto ma właściwe odpowiedzi?
  • Bing AI vs Bard AI: Jeden jest o wiele lepszy w swojej pracy
  • Pętla Microsoft vs. Pojęcie: bezpośrednie porównanie
  • Recenzja Fortect: czy nowy PC Optimizer jest tego wart?

Asynchroniczne shadery obliczeniowe

DirectX 11 nie zapewniał żadnej obsługi asynchronicznych shaderów obliczeniowych. Każde urządzenie miało własną kolejkę zadań do wykonania i mogło pracować tylko nad jedną rzeczą naraz.

W tradycyjnej grze zadania przetwarzania grafiki są przetwarzane na jednym rdzeniu na raz. Oznaczało to, że procesory graficzne nie zawsze były wykorzystywane wydajnie; pozostawali bezczynni, czekając na instrukcje dotyczące procesora lub systemu pamięci.

Jednym z największych ulepszeń w DirectX 12 jest dodanie asynchronicznych shaderów obliczeniowych. Asynchroniczne shadery obliczeniowe umożliwiają programistom programowanie procesorów graficznych do jednoczesnego wykonywania wielu zadań. Oszczędza to czas, ponieważ nie muszą na siebie czekać.

Pozwala to na szybsze wykonywanie zadań, co poprawia ogólną wydajność. Ponadto powinno to również skutkować zmniejszonym zużyciem energii i emisją ciepła z procesora. Teoretycznie powinno to zwiększyć wydajność komputera.

Czy potrzebujesz DirectX 12 dla Windows 11?

Tak, DirectX 12 znajduje się na liście minimalne wymagania systemowe dla Windows 11 i jest koniecznością. A ponieważ został wprowadzony na rynek w lipcu 2015 r., Większość nowoczesnych komputerów jest z nim kompatybilna. Tak więc DirectX 12 jest najprawdopodobniej wymogiem, który Twój komputer spełni.

Wraz z DirectX 12 potrzebujesz karty graficznej zgodnej z WDDM 2.0 (Model sterownika ekranu systemu Windows).

Czy korzystanie z DirectX 12 poprawia liczbę klatek na sekundę?

Odpowiedź brzmi: tak, poprawia liczbę klatek na sekundę — ale tylko wtedy, gdy używasz obsługiwanej karty graficznej. Zużywa mniej czasu procesora i pozwala na wykonanie większej ilości pracy w tym samym czasie. Oznacza to, że gry korzystające z DirectX 12 mogą działać szybciej na tym samym sprzęcie.

Ponieważ DirectX 12 zużywa mniej czasu procesora, gry, które go używają, mogą również działać lepiej na słabszych procesorach. Jeśli wcześniej miałeś problemy z graniem w niektóre gry, ponieważ Twój komputer nie był wystarczająco wydajny, jest to okazja do grania w te gry.

Wreszcie, po bezpośrednim porównaniu, nie byłoby to kompletne bez rekomendacji. Obie technologie z pewnością mają swoje zastosowania w grach i grafice, ale którą wybrać? Co jest bardziej wydajne, szybsze i ostatecznie lepsze do gier?

Aby udzielić prostej odpowiedzi na podstawie naszych testów, wszystko zależy od twojego sprzętu. Jeśli używasz systemu Windows 10 lub 11 i stosunkowo nowoczesnej karty graficznej, powinieneś używać DirectX 12.

Aby w ogóle korzystać z DirectX 12, komputer musi być zaprojektowany z myślą o tej technologii. W przeciwnym razie podczas korzystania z niego mogą wystąpić problemy z wydajnością.

Jeśli korzystasz z systemu Windows 7 lub, co gorsza, Vista lub XP, DirectX 11 prawdopodobnie najlepiej spełni Twoje potrzeby.

Jeśli wystąpią jakiekolwiek Błędy DirectX na komputerze z systemem Windows 11, zachęcamy do zapoznania się z naszymi zalecanymi poprawkami.

Daj nam znać swoje preferencje w sekcji komentarzy poniżej.

Nadal masz problemy? Napraw je za pomocą tego narzędzia:

SPONSOROWANE

Jeśli powyższe porady nie rozwiązały problemu, na komputerze mogą wystąpić głębsze problemy z systemem Windows. Polecamy pobierając to narzędzie do naprawy komputera (ocenione jako „Świetne” na TrustPilot.com), aby łatwo sobie z nimi poradzić. Po instalacji wystarczy kliknąć Rozpocznij skanowanie przycisk, a następnie naciśnij Naprawić wszystko.

DirectX 12 obsługuje teraz VRS, aby zwiększyć wydajność GPU

DirectX 12 obsługuje teraz VRS, aby zwiększyć wydajność GPUNowości W Systemie Windows 10Direct X 12

Gigant z Redmond ogłosił niedawno funkcję cieniowania o zmiennej szybkości dla DirectX 12. Ta nowa funkcja pomaga programistom zwiększ jakość grafiki, popraw wydajność i zmniejsz wymagania systemow...

Czytaj więcej
DirectX 12 Ultimate w systemie Windows 10: 2 nowe niesamowite funkcje

DirectX 12 Ultimate w systemie Windows 10: 2 nowe niesamowite funkcjeDirect XDirect X 12

Jeśli ty PCsprzęt graficzny z logo DX12 Ultimate lub Xbox Seria X, twoja sprzęt komputerowy wesprze wszystkie kolejne pokolenia sprzęt graficznyfunkcje, włącznie z DirectXŚledzenie promieni, Zmienn...

Czytaj więcej
DOOM na PC obsługuje teraz Vulkan API

DOOM na PC obsługuje teraz Vulkan APIVulkanDirect X 12Los

Prawdziwi gracze korzystają z najlepszej przeglądarki do gier: Opera GX - Uzyskaj wczesny dostępOpera GX to specjalna wersja słynnej przeglądarki Opera, stworzona specjalnie z myślą o potrzebach gr...

Czytaj więcej