Co to jest DirectX 12 i jakie są jego zalety?

DirectX 12 to specjalny komponent, który zapewnia skoordynowane działanie systemu operacyjnego i innych aplikacji, głównie gier, ze sterownikami kart graficznych.

Jeśli regularnie oglądałeś naszą serię materiałów związanych z nowym Windows 10, prawdopodobnie zauważyłeś, że często wspominano o nich DirectX 12. To nie przypadek - od czasu, gdy Microsoft zaczął mówić o kolejnej wersji systemu operacyjnego, firma wielokrotnie podkreślił centralną rolę przypisaną mu przez najnowszy DirectX. Dlaczego jest to tak ważne dla Ciebie jako użytkownika i jakie ulepszenia wprowadzą nową wersję interfejsu graficznego w nadchodzącym systemie Windows 10? Dzisiaj postaramy się krótko odpowiedzieć na te pytania..

Trochę tła

Chociaż często jest postrzegany jako integralna część każdego systemu Windows, w rzeczywistości DirectX pojawił się po raz pierwszy w drugim dodatku Service Pack dla systemu Windows 95. Jest to kompleksowy zestaw różnych modułów, zjednoczonych pod ogólną nazwą „interfejs programowania aplikacji” (API). Każda z nich wykonuje wiele różnorodnych funkcji, ale ich głównym celem jest zapewnienie bezpośredniego dostępu do różnych programów multimedialnych i wideo (głównie gier, oczywiście) do sprzętu systemu komputerowego z systemem Windows.

Przed pierwszą wersją DirectX (która nosiła numer seryjny 2.0a) z Windows 95 Service Release 2 uruchamianie i uruchamianie takich aplikacji (gier) było uciążliwym i złożonym procesem. Aby uzyskać bezpośredni dostęp do sprzętu, program zwrócił się do DOS, poprzednika systemu Windows bez interfejsu graficznego. Mówiąc delikatnie, był to nieefektywny mechanizm korzystania z takich komponentów, jak RAM, karta graficzna i dźwiękowa itp..

Wraz z pojawieniem się systemu Windows 95 Microsoft zdecydował, że nadszedł czas, aby otworzyć nową stronę w swojej historii. Firma zdała sobie sprawę, że aby nowy system operacyjny stał się popularny wśród zwykłych użytkowników, a zwłaszcza wśród graczy, należy zaoferować bardziej wydajne środowisko pracy, w którym gry będą działać.

Tak narodził się DirectX - interfejs oprogramowania nowej generacji, dzięki któremu wszystkie aplikacje multimedialne, które mogą z niego korzystać, mają szybszy dostęp do potrzebnego sprzętu.

Na początku przyjęcie nowego API przebiegało stosunkowo wolno, zwłaszcza na tle dość silnej konkurencji ze strony OpenGL, która pojawiła się kilka lat wcześniej. Stopniowo jednak DirectX stawał się coraz lepszy, a dziś prawie samotnie dominuje w świecie komputerowych gier wideo - przynajmniej na platformie Windows.

Szczęśliwa liczba 12

Nietrudno zgadnąć, że liczby w nazwie interfejsu wskazują jego numer wersji. W tym przypadku mówimy o dwunastej wersji DirectX, która zasługuje na szczególną uwagę ze wszystkich jedenastu poprzedzających ją wersji.

Prawda jest taka, że ​​w ciągu ostatniej dekady - od wersji 10 Microsoft zasadniczo „leżał na swoich starych laurach”, jeśli chodzi o DirectX. Dominująca pozycja interfejsu (w szczególności systemu Windows) w segmencie komputerów osobistych sprawiła, że ​​firma była nieco leniwa, w wyniku czego większość ulepszeń w wersjach 10 i 11 była bardziej ewolucyjna niż rewolucyjna. Każda z tych wersji otrzymała tymczasowe aktualizacje, które dodały stosunkowo niewielkie optymalizacje i nowe, ale niezbyt imponujące funkcje..

W przeciwieństwie do tego, wersja 12 to duży, decydujący krok naprzód nie tylko w przypadku DirectX, ale także dla Microsoft jako całości.

Ponieważ Windows 10 będzie pojedynczą platformą działającą na smartfonach, tabletach, laptopach, komputerach stacjonarnych i konsolach do gier (Xbox One), pojawienie się DirectX 12 wpłynie na znacznie szerszą gamę urządzeń.

Na przykład dla właścicieli Xbox One nowy interfejs zapewnia szybsze renderowanie, a zatem piękniejszą grę. Co więcej, Microsoft ma nadzieję, że przejście na DirectX 12 zniszczy przewagę ich głównego konkurenta - konsoli Sony PlayStation 4, która obecnie oferuje wyższą moc obliczeniową niż Xbox One. Na przykład nowy interfejs API pozwoli twórcom gier uzyskać szybszy dostęp do wysokowydajnego bufora ESRAM na konsoli Xbox, co z kolei doprowadzi do wzrostu liczby klatek na sekundę..

DirectX 12 obiecuje również przyspieszenie deski rozdzielczej Xbox One, a także pełną obsługę wideo 4K.

Nowe życie dla starych komputerów

Inną bardzo interesującą obietnicą związaną z DirectX 12 jest: optymalizacja. Microsoft twierdzi, że tylko po uaktualnieniu do systemu Windows 10 (i odpowiednio DirectX) wydajność komputera (w grach) może się prawie podwoić. Wstępne testy PCWord wykazały, że wzrost może być jeszcze większy.

Jak możemy osiągnąć podobny skok wydajności bez wymiany sprzętu? Wszystko jest bardzo proste - dzięki pełnemu wykorzystaniu zasobów dostępnych dla komputera.

Obecnie praktycznie wszystkie obecne komputery, zarówno mobilne, jak i stacjonarne, korzystają z procesorów z więcej niż jednym rdzeniem obliczeniowym. Ponadto - w nowoczesnych procesorach graficznych liczba rdzeni jest mierzona w tysiącach.

Cofając się w czasie, kiedy Intel zakończył „wojnę o megaherce” i przyjął koncepcję zwiększenia wydajności poprzez równoległość, tj. przez rozdzielenie operacji / obliczeń między dwoma lub więcej rdzeniami procesora, wówczas oprogramowanie nie było gotowe na tak ogromny skok do przodu.

Ani masowe systemy operacyjne (czytaj Windows), ani aplikacje działające pod ich kontrolą nie zostały zoptymalizowane, aby zmaksymalizować korzyści wynikające z posiadania więcej niż jednego rdzenia procesora.

Dlatego zastąpienie jedno-rdzeniowego procesorem dwu- lub czterordzeniowym niewątpliwie doprowadziło do zwiększenia wydajności, ale nie tak dramatycznego, jak oczekiwali użytkownicy.

Jednym z głównych zadań nowego DirectX 12 jest właśnie umożliwienie gierom maksymalizacji wykorzystania wszystkich dostępnych rdzeni procesorów i załadowania ich z pełną wydajnością. Efekt takiej optymalizacji jest co najmniej imponujący - wyniki w popularnym teście Mark 3D pokazują 10-15-krotny wzrost wydajności przy zmianie z DirectX 11 na DirectX 12!

To jednak nie wszystko. Gigant oprogramowania obiecuje wzrost wydajności nie tylko wydajnych systemów stacjonarnych, ale także słabszych urządzeń, takich jak laptopy i tablety z systemem Windows.

Oczywiście nie oznacza to, że w cudowny sposób staną się pełnoprawną alternatywą dla komputerów stacjonarnych do gier, ale dzięki Windows 10 i DirectX 12 będą oferować płynniejszą i lepszą grafikę..

Nowy interfejs zapewni znacznie wydajniejszy algorytm rozdzielania zadań między grafikę zintegrowaną i dyskretną - funkcja podobna do tej oferowanej przez rewelacyjną technologię Lucid's Virtu kilka lat temu..

I wreszcie - DirectX 12 przygotuje system Windows do nowego świata rozdzielczości 4K, który, mamy nadzieję, zdobędzie pozycję w świecie PC w ciągu najbliższych kilku lat.

Możesz pobrać DirectX 12 za darmo z oficjalnej strony.

Miłego dnia!