DirectX 12 è una nuova API grafica che ottimizza l'interazione funzionale tra il sistema operativo e le applicazioni con il caricamento di qualsiasi driver per schede video. L'ultima versione di DirectX non richiede l'installazione di una nuova scheda grafica, poiché il supporto di Dx12 è previsto per la maggior parte delle GPU. Gli sviluppatori di Microsoft alla vigilia del rilascio dell'aggiornamento di Dx12 hanno annunciato nuove prospettive su come migliorare le prestazioni di scene ed effetti complessi.
Caratteristiche di DirectX 12
Con il rendering a basso livello è stata perfezionata la possibilità di accedere alla capacità di riserva della scheda grafica, consentendo anche ai giochi più vecchi di ottenere un significativo aumento delle prestazioni.
Principali cambiamenti nell'ultima versione
- Sono state introdotte ottimizzazioni multi-thread, che consentono di caricare i core della CPU in modo più uniforme (cosa comune per le CPU multi-core).
- Supporto per tutti i tipi di dispositivi Microsoft: smartphone, tablet, laptop, netbook, piattaforma di gioco Xbox One e personal computer.
- È stato implementato un uso rinnovato delle modalità di fusione e della rasterizzazione conservativa, il cui uso combinato è stato progettato per ottimizzare in modo significativo il ritaglio degli oggetti e il rilevamento delle collisioni.
- Supporto multilivello per i formati compressi in nuove risorse, come ASTC (ribattezzato ARM, integrato dall'estensione ufficiale di OpenGL) e JPEG.
Pixel Shader Ordering definisce la periodicità del controllo dell'accesso alle risorse pixel shader in una determinata modalità, che limita l'integrazione di artefatti durante il rendering di oggetti trasparenti. È analogo all'estensione PixelSync che gli sviluppatori Intel hanno utilizzato in precedenza per le GPU Iris.
Il miglioramento dello stato degli oggetti della pipeline e delle tabelle dei descrittori ha predeterminato un livello ridotto di astrazione hardware.
È stata prevista la possibilità di combinare schede grafiche di diversi produttori in un'unica shell di sistema.
Poiché attualmente non esiste un programma di installazione separato per DirectX 12, l'installazione del pacchetto è possibile solo in modalità di aggiornamento tramite il Centro aggiornamenti di Windows.