À quoi sert DirectX 12 ?
DirectX 12 est une API graphique (interface de programmation) développée par Microsoft. Elle sert d’intermédiaire entre le jeu et la carte graphique : c’est par elle que le moteur demande d’afficher des objets, des textures ou des effets. Elle est utilisée sur Windows et sur les consoles Xbox.
Ce qu’elle apporte
- Un accès plus bas niveau au matériel, qui réduit la charge sur le processeur.
- Une meilleure répartition du travail sur plusieurs cœurs du CPU.
- Avec sa version DirectX 12 Ultimate, des fonctions modernes comme le ray tracing (DXR), le mesh shading ou le variable rate shading.
Un exemple parlant
Dans un jeu de stratégie avec des centaines d’unités à l’écran, DirectX 11 peut saturer un seul cœur du processeur. Bien exploité, DirectX 12 répartit les appels de dessin et peut améliorer la fluidité, surtout avec un CPU modeste.
Erreurs et idées reçues
- « DX12 est toujours plus rapide » : tout dépend du travail des développeurs. Certains jeux tournent mieux en DX11 sur certaines configurations.
- Saccades à la première partie : la compilation des shaders peut provoquer des à-coups au début ; c’est souvent temporaire.
- Confondre version de l’API et carte graphique : une carte peut « supporter DX12 » sans gérer toutes les fonctions de DX12 Ultimate.
- Pensez à garder Windows et les pilotes graphiques à jour.