DirectX 11 ou 12, lequel dois-je choisir pour mieux jouer ?

Il s’agit d’un ensemble d’éléments qui font partie du système Windows lui-même et qui permettent aux logiciels, en particulier aux jeux, d’utiliser le matériel pour la lecture audio et vidéo. Au fil des ans, nous avons trouvé plusieurs versions de ces bibliothèques. Pour le moment, la dernière version que nous pouvons utiliser est la DirectX 12 qui ont été lancés en 2015. L’un de ses principaux avantages était de réduire la surcharge du processeur tout en augmentant les performances du processeur graphique.

Différences entre DirectX 11 et 12

Mais malgré les nouveautés proposées par la dernière version des bibliothèques dont nous avons parlé en jouant, beaucoup se demandent si elles en valent vraiment la peine. Fondamentalement, ce que nous entendons par là, c’est que beaucoup doutent de l’augmentation des performances lors du passage de la version 11 à 12 de DirectX. La première chose à garder à l’esprit est qu’ici nous nous retrouvons avec un Collecte d’API utilisé pour gérer les tâches liées à la lecture multimédia.

Cela inclut la programmation de jeux dans fenêtres et xbox. Si nous nous concentrons sur la version la plus récente, DirectX 12, l’une des principales différences est la façon dont ils interagissent avec le matériel du PC. Et c’est que la plupart des jeux développés avec DirectX 11 n’utilisent que deux ou quatre cœurs de processeur. L’un d’eux est dédié à informer le GPU de ce qu’il doit faire. D’autre part, DirectX 12 répartit la charge de travail du CPU entre plusieurs cœurs et leur permet à tous de communiquer avec le GPU en même temps. Bref, cette version la plus récente des bibliothèques exploite mieux le potentiel du GPU.

De plus, dans la dernière version, les PSO sont arrivés, des objets qui décrivent l’état de l’ensemble du canal graphique pour mieux tirer parti du GPU, encore une fois. Ce réduit considérablement la surcharge du processeur et améliore les performances de jeu.

Quelles librairies utiliser pour jouer

Il faut dire que DirectX 11 est sorti en 2009, donc des milliers de jeux ont été développés en utilisant ces librairies jusqu’en 2015. DirectX 11 est donc considéré comme une API de haut niveau. Ceux-ci sont plus faciles à utiliser pour les développeurs en réalisant jeux stables et jouable. D’autre part, DirectX 12 est une API de bas niveau, elle permet aux développeurs d’affiner davantage l’optimisation, mais nécessite des connaissances approfondies pour l’utiliser.

Cela signifie qu’un jeu développé en DirectX 12 pourrait se retrouver avec de moins bonnes performances, tout dépend de la connaissance de l’API dont dispose le créateur du titre. DirectX 12 inclut des améliorations, mais tout dépend de la capacité du développeur à les mettre en œuvre. Pour cette raison, beaucoup préfèrent continuer à utiliser l’API de haut niveau DirectX 11. Pour ceux qui se demandent ce qu’il faut choisir sur PC, DirectX 11 ou DirectX 12, voyons la réponse.

En réalité, cela dépend de plusieurs facteurs, comme le jeu que nous allons exécuter, car il existe des titres qui, bien qu’ils fonctionnent avec DirectX 11, ne nous permettent pas de sélectionner cette option. De plus, certains jeux sont compatibles avec DirectX 11 et DirectX 12, comme Fortnite. Nous pouvons donc basculer entre les deux versions et tester, en fonction d’un autre facteur clé, notre matériel.

Presque tous les GPU modernes prennent en charge DirectX 12, mais pas les plus anciens. Bref, migrer de DirectX 11 vers DirectX 12 n’est pas aussi facile qu’il n’y paraît. Cela dépend de facteurs comme le matériel disponible, le logicielle système d’exploitation et si le jeu est compatible avec les deux, bien que nous puissions souvent essayer l’option qui nous convient le mieux.