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

Pour tirer le meilleur parti de nos jeux lorsque nous les exécutons sur PC, nous essayons d'avoir la meilleure configuration, à la fois matérielle et logicielle. Dans tout cela, le DirectX dont nous allons parler maintenant joue un rôle très important.

Il s'agit d'un ensemble d'éléments faisant partie du Windows système 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 sur laquelle nous pouvons mettre la main est DirectX 12 qui a été publié en 2015 . L'un de ses principaux avantages était de réduire Processeur frais généraux tout en augmentant GPU la performance.

DirectX 11 ou 12

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 trouvons un ensemble d'API utilisé pour gérer les tâches liées à la lecture multimédia.

Cela inclut la programmation de jeux sur Windows 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 écurie de jeux 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.

diagnostic directx

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 lequel 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. En outre, il existe des jeux compatibles avec DirectX 11 et DirectX 12, tels que 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 tels que la disponibilité matériel , ,software , le 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.