DirectX 12 to nowe API graficzne, które optymalizuje funkcjonalne współdziałanie systemu operacyjnego i aplikacji z obciążeniem dowolnego sterownika karty graficznej. Najnowsza wersja DirectX nie wymaga instalacji nowej karty graficznej, ponieważ obsługa Dx12 jest zapewniona dla większości procesorów graficznych. Programiści Microsoftu w przeddzień premiery zaktualizowanego Dx12 ogłosili nowe perspektywy poprawy wydajności złożonych scen i efektów.
Cechy charakterystyczne DirectX 12
W przypadku renderowania niskopoziomowego sfinalizowano możliwość dostępu do wolnych mocy produkcyjnych karty graficznej, dzięki czemu nawet starsze gry mogą odnotować znaczny wzrost wydajności.
Główne zmiany w najnowszej wersji
- Wprowadzono optymalizacje wielowątkowe, pozwalające na bardziej równomierne obciążenie rdzeni procesora (częste w przypadku procesorów wielordzeniowych).
- Wsparcie dla wszystkich typów urządzeń Microsoft: smartfonów, tabletów, laptopów, netbooków, platformy do gier Xbox One oraz komputerów osobistych.
- Zaimplementowano odnowione wykorzystanie trybów mieszania i konserwatywnej rasteryzacji, których łączne użycie ma znacząco zoptymalizować przycinanie obiektów i wykrywanie kolizji.
- Wielopoziomowe wsparcie dla skompresowanych formatów w nowych zasobach, ASTC (dubbing ARM, zintegrowany przez oficjalne rozszerzenie OpenGL) i JPEG.
Pixel Shader Ordering definiuje okresowość kontroli dostępu do zasobów shadera pikseli w danym trybie, co ogranicza integrację artefaktów podczas renderowania obiektów przezroczystych. Jest to rozwiązanie analogiczne do rozszerzenia PixelSync, które programiści Intela stosowali wcześniej w procesorach graficznych Iris.
Ulepszony stan obiektów potokowych i tablic deskryptorów przesądził o obniżonym poziomie abstrakcji sprzętowej.
Przewidziano możliwość łączenia kart graficznych różnych producentów w jedną powłokę systemową.
Ze względu na fakt, że obecnie nie istnieje osobny instalator DirectX 12, instalacja pakietu jest możliwa jedynie w trybie aktualizacji poprzez Windows Update Center.