Intel utilise la traduction de code pour exécuter des jeux DirectX9 plus anciens sur ses derniers GPU
L’équipe de marketing graphique d’Intel est actuellement au centre d’un PR qui définit les attentes autour des prochains GPU Arc. En partie à cause de pilotes immatures, les nouvelles cartes graphiques fonctionnent généralement bien mieux dans les nouveaux jeux utilisant les API DirectX12 et Vulkan que dans les anciens jeux DirectX et OpenGL. Le problème pour Intel est que tous les jeux n’utilisent pas les dernières API, en particulier les jeux multijoueurs compétitifs qui existent depuis un certain temps.
Pour les jeux plus anciens qui utilisent l’API DirectX9, la société a mis au point une solution unique. Tom’s Hardware rapporte que les derniers GPU Intel ne prendront plus nativement en charge DirectX9, s’appuyant plutôt sur une couche de traduction logicielle fournie par Microsoft appelée D3D9On12 pour convertir les appels d’API Direct3D9 en appels Direct3D12 (Direct3D est le nom des parties de DirectX liées aux graphiques 3D) .
La page d’assistance d’Intel du 10 août indique que D3D9On12 sera utilisé sur tous les GPU Arc et les GPU intégrés dans les processeurs Core de 12e génération. Bien qu’ils soient presque identiques à leurs homologues de 12e génération, les GPU intégrés dans les processeurs de 11e génération continueront à prendre en charge DirectX9 de manière native, sauf s’ils sont installés sur un PC avec un GPU Arc.
Microsoft affirme que D3D9On12 est une « implémentation complète et relativement performante du pilote D3D9 », mais Intel note qu’il peut causer des problèmes dans certains jeux, notamment « des bugs visuels, des artefacts, des scintillements ou même des plantages ». Cependant, une implémentation native boguée de Direct3D9 peut causer les mêmes problèmes.
Intel peut réduire les performances en se tournant vers la traduction DirectX9 pour ces GPU, mais la société libère également des ressources pour se concentrer sur DirectX11 et d’autres versions alors qu’elle tente d’améliorer ses pilotes Arc GPU. La société peut désormais également signaler à Microsoft tout problème de performances et bogue dans les jeux DirectX9 (en effet, au moment d’écrire ces lignes, de nombreuses pages d’informations Intel liées à D3D9On12 redirigent vers sa page d’accueil, mais celle qui suggère aux personnes de contacter Microsoft en cas de problème , fonctionne bien).).
DirectX9 est une version importante de l’API pour les anciens jeux PC, en partie parce qu’il s’agissait de la dernière version prise en charge par Windows XP. La domination et la longévité de ce système d’exploitation, ainsi que ses exigences système inférieures à celles de Windows Vista et 7, l’ont rendu si populaire auprès des joueurs qu’il est une cible de développement commune depuis des années – un nombre surprenant de jeux encore largement joués sont basé sur cette version. Des API telles que Counter-Strike: Global Offensive et Team Fortress 2. Le DOTA 2 de Valve a supprimé la prise en charge de DirectX9 l’année dernière .
Laisser un commentaire