DirectX 11 vs. DirectX 12: Jakie są różnice?

Directx 11 Vs Directx 12 Jakie Sa Roznice



Jeśli jesteś graczem na komputerze z systemem Windows, to wiesz, czy DirectX 12 jest lepszy niż DirectX 11 jest bardzo ważne, aby jak najlepiej wykorzystać swoje ulubione gry wideo. Teraz większość ludzi powie, że DirectX 12 jest lepszy, ponieważ ma wyższą liczbę, ale zwykle nie jest to takie proste.



DirectX 12 został wydany w 2015 roku wraz z systemem Windows 10. Microsoft twierdzi, że jest to jak dotąd najlepsza wersja DirectX i prawdopodobnie zapoczątkuje nową erę dla graczy. Dzieje się tak, ponieważ jest w stanie zwiększyć wydajność GPU, jednocześnie zmniejszając obciążenie procesora.





Problem polega na tym, że zwiększenie wydajności komputera nie jest tak proste, jak przejście na nową wersję DirectX. A może tak jest, więc dowiedzmy się, co dokładnie się tutaj dzieje.





DirectX 11 kontra DirectX 12

Obie wersje DirectX są świetne, ale DirectX 12 jest nowszą wersją i jako taka zawiera funkcje, których nie ma w DirectX 11. Jednak określenie, która jest lepsza, nie jest tak proste.



Plik do pobrania powershell

Co to jest DirectX firmy Microsoft?

Tak więc DirectX to zbiór kluczowych interfejsów API zaprojektowanych w celu obsługi zadań związanych z multimediami. Może to obejmować programowanie gier wideo w systemie Windows, Xbox i dowolnej innej platformie opartej na Microsoft.

Jakie są różnice między DirectX 11 a DirectX 12?

DirectX 12 , może wchodzić w interakcje ze sprzętem komputera na bardziej zaawansowanym poziomie. Na przykład DirectX 12 został zaprojektowany w celu rozłożenia obciążenia procesora na inne rdzenie, ale nie tylko, pozwala każdemu rdzeniowi komunikować się z GPU w tym samym czasie.

identyfikator zdarzenia 219 windows 10

DirectX 11 z drugiej strony pozwala tylko grom wykorzystywać dwa i cztery rdzenie procesora. W wielu przypadkach maksymalna liczba to trzy, ponieważ jeden z rdzeni służy do dyktowania instrukcji GPU.



Jeśli chodzi o fantazyjne funkcje dzwonków i gwizdków, DirectX 12 wygrywa tutaj ciasto. Obejmuje to obiekty stanu potoku (PSO) i przetwarzanie asynchroniczne. Widzisz, przetwarzanie asynchroniczne zwiększa wykorzystanie GPU, umożliwiając mu równoległą obsługę wielu obciążeń.

Nadzieja polega na odblokowaniu pełnego potencjału twojego GPU, choć zależy to od tego, czy GPU obsługuje DirectX 12, ponieważ nie wszyscy to robią. Nie martw się, ponieważ wszystkie procesory graficzne, które zostały wydane po 2015 roku, obsługują DirectX 12, więc jeśli wiek twojego obecnego sprzętu jest zgodny z tą konkretną datą, wszystko jest w porządku.

Poza renderowaniem grafiki, Twój GPU jest odpowiedzialny za obsługę szerokiego zakresu kluczowych zadań. Na przykład procesor GPU jest wymagany do uruchamiania algorytmów uczenia maszynowego. Teraz, jeśli DirectX 11 jest używany w sytuacji uczenia maszynowego, może wykonywać zadania tylko jedno po drugim iw określonej kolejności. Ilekroć tak się dzieje, wydajność ma tendencję do spadania, ponieważ wszystkie zasoby związane z GPU nie są używane.

DirectX 12 rozwiązuje ten problem, wykorzystując przetwarzanie asynchroniczne, więc zgodnie z oczekiwaniami maksymalne wykorzystanie GPU, a co za tym idzie, poprawi wydajność w grach.

Co więcej, powinniśmy zauważyć, że DirectX 12 jest pierwszym, który wprowadza PSO do mas. Dla tych, którzy się zastanawiają, PSO to obiekty, które wyjaśniają stan całego potoku graficznego. Widzisz, PSO działa jak butelka zawierająca wszystkie stany i komponenty wymagane do stworzenia obrazu. Zasadniczo umożliwi to GPU wstępne przetwarzanie wszystkich stanów zależnych bez konieczności ciągłego ponownego obliczania stanów.

narzędzie do rozwiązywania problemów z wydajnością programu Internet Explorer

Kiedy to jest używane, obciążenie procesora jest znacznie zmniejszone w porównaniu z tym, jak radzi sobie DirectX 11.

Który wybrać, DirectX 12 czy DirectX 11?

Tak więc najważniejsze pytanie, które zasługuje na odpowiedź, brzmi: co jest lepsze? Cóż, odpowiedź zależy od gry, w którą próbujesz grać. Niektóre gry zostały stworzone z myślą o DirectX 11, podczas gdy bardziej nowoczesne tytuły zostały opracowane z DirectX 12 jako punktem centralnym.

Mimo to, jeśli nie jesteś typem osoby, która gra w starsze gry wideo, to DirectX 12 to bezpieczny wybór ponieważ prawie wszystkie nowe tytuły mają obecnie obsługę DirectX 12 w porównaniu z poprzednią wersją.

CZYTAĆ : Jak korzystać z narzędzia diagnostycznego DirectX (DxDiag) do rozwiązywania problemów

nie udało się opublikować komentarza na youtube

Czy DirectX 12 poprawi liczbę klatek na sekundę?

W zależności od gry, DirectX 12 może zapewnić ulepszenia, jeśli chodzi o liczbę klatek na sekundę. Niektóre gry, takie jak Cyberpunk 2077, odnotowały 20-procentowy wzrost liczby klatek na sekundę przy 1080p, podczas gdy Assassin's Creed Valhalla zdołał uzyskać 25-procentowy wzrost przy tej samej rozdzielczości.

Czy potrzebuję DirectX 11, jeśli mam 12?

DirectX nie jest czymś, co można zainstalować osobno, co oznacza, że ​​nie ma możliwości osobnej instalacji DirectX 11 i DirectX 12 na tym samym komputerze. Ponieważ interfejs API DirectX nie jest wsteczny ani zgodny, niektóre gry lub aplikacje mogą wymagać starszej wersji do prawidłowego działania.

  Ikona WindowsClub
Popularne Wiadomości