Cela fait plus de dix ans que nous avons assisté au passage à DirectX 11, donc s’inquiéter des performances d’un jeu sous DirectX 9 ne devrait pas être un problème. Il existe cependant de nombreux jeux dans la bibliothèque Steam ou simplement installés sur notre PC qui utilisent cette API. Par conséquent, la suppression de la compatibilité native d’une carte graphique via ledit interpréteur entre l’application et le matériel peut avoir de graves conséquences en termes de compatibilité et de performances. Qu’est-ce qui pousse NVIDIA, AMD et Intel à prendre une telle décision ?
Dites adieu à la prise en charge native de DirectX 9 dans les futurs graphiques
Le développement récent des API graphiques au niveau de la puce graphique a été clair : moins de dépendance vis-à-vis du pilote graphique et plus d’indépendance vis-à-vis du matériel. Il est clair que DirectX 9 dépendait fortement des pilotes et comme plusieurs exigences n’étaient plus intégrées dans les circuits principaux de la puce de la carte graphique, cela a dû être émulé via d’autres fonctions.
C’est un cauchemar pour les développeurs de pilotes. Car pour que les anciens jeux ne subissent aucun type d’erreur de compatibilité, ils doivent passer des heures et des coudes pour que ces jeux fonctionnent parfaitement. Ce qu’ils réalisent de deux manières différentes :
- Dans certains cas, il est même possible de conserver les appareils et les éléments qui ne sont plus utilisés par le jeu en cours dans le GPU, au cas où.
- Remplacez le processus par un autre via une observation informatique qui effectue la même tâche à partir du pilote. Donc totalement invisible pour l’application et l’utilisateur.
Eh bien, il semble qu’Intel ait été le premier à supprimer la prise en charge de DirectX 9 dans les pilotes. Même si nous savons également qu’AMD et NVIDIA ne seront pas loin derrière à cet égard pour la prochaine génération. Tout cela pour localiser ses ressources humaines vers les nouvelles technologies.
Le manque de support affectera-t-il mes jeux ?
Eh bien, au mieux, les jeux qui utilisent cette API continueront à fonctionner comme d’habitude. Dans le pire des cas, nous pourrons constater des erreurs d’écran et des baisses soudaines de performances, mais elles seront minoritaires. Il ne faut pas oublier que lors du développement de jeux sur PC, on utilise des techniques différentes de celles sur consoles, car il ne s’agit pas d’un seul matériel, mais de plusieurs configurations.
En réalité, tout cela ne veut pas dire que les jeux sous DirectX 9 cessent de fonctionner, mais les optimisations qui ont été faites pour chaque nouvelle génération de cartes ne seront pas faites. Dans tous les cas, nous parlons de titres qui réalisent actuellement plusieurs centaines d’images sans problème sur la plupart des cartes graphiques. De plus, vos jeux ne cesseront pas de fonctionner, ils n’évolueront tout simplement pas en termes de performances comme les autres.
Donc, si vous craignez que DOTA 2 ou CS: GO ne puissent pas fonctionner sur votre PC, ne vous inquiétez pas, car Valve a adapté ces jeux à une API graphique plus avancée depuis un certain temps. Vulkan ou DX11 selon les cas et ses dépendances pour DirectX 9 ont été réduites au maximum voire supprimées. En tout cas, cela ne veut pas dire que parfois et dans des cas très précis on ne voit pas de problèmes de compatibilité, on ne peut pas mettre la main au feu. Parce que nous avons également constaté des problèmes dans de très nouveaux jeux, sous les API les plus avancées et avec des pilotes mis à jour.



