Tech reviews and news

DirectX 12 vs DirectX 11 - Comment DX12 transformera le jeu sur PC sous Windows 10

click fraud protection

DirectX 12 vs DirectX 11 - Pourquoi est-ce important?

Windows 10 est arrivé et, avec Cortana intégré, le streaming de jeux Xbox One et un nouveau navigateur Web sophistiqué, l'une de ses principales fonctionnalités est DirectX 12, la dernière version de l'API de jeu du système d'exploitation.

Une couche logicielle qui se situe entre le matériel qui alimente nos ordinateurs et le logiciel qui s'exécute sur eux, DirectX est au cœur de la grande majorité des jeux fonctionnant sous Windows. L'autre API de jeu majeure est OpenGL, qui, comme son nom l'indique, est une API open source. Les deux offrent des fonctions clés très similaires, mais c'est DirectX qui a tendance à être au cœur de la plupart des grands jeux.

Microsoft présente les nouvelles fonctionnalités étonnantes de chaque nouvelle version de DirectX, mais avec DirectX 12, il dispose vraiment de nouvelles fonctionnalités clés, du moins lorsqu'il s'agit d'améliorer les performances. Il dispose également de nouveaux outils et fonctions d'effets pour rendre les jeux plus beaux que jamais.

Jetons donc un œil à ce que DirectX 12 apporte à la table.

Regarder - Un guide rapide sur les nouveautés de Windows 10

DirectX 12 vs DirectX 11 - Abstraction matérielle de bas niveau

La plus grande nouvelle fonctionnalité de DirectX 12 est un changement dans la partie graphique 3D - appelée Direct3D - cela augmentera considérablement la possibilité pour les développeurs d'optimiser leurs jeux pour un matériel spécifique. Ceci est dû au fait que Direct3D offre un niveau inférieur d'abstraction matérielle et une reconfiguration de la façon dont le pipeline graphique est géré par rapport à DirectX 11 et les versions précédentes.

Qu'est-ce que l'abstraction matérielle? Eh bien, c'est à la base de ce qui rend une API utile. Au lieu que les développeurs aient à écrire du code pour gérer différents matériels et pilotes, l'API s'occupe de tout cela et à la place, les développeurs ont un ensemble d'instructions simplifiées à traiter.

Auparavant, DirectX ne fournissait strictement qu'un niveau assez élevé d'abstraction matérielle pour faciliter la vie des codeurs. Cependant, l'inconvénient est que les développeurs sont moins en mesure d'optimiser les performances pour un matériel spécifique. Avec Direct3D 12, Microsoft offrira un accès plus direct aux fonctionnalités matérielles.

Les spécificités de la façon dont il le fait sortent du cadre de cet article, mais si vous souhaitez en savoir plus sur les nouveaux objets d'état du pipeline, les listes de commandes et les tas de descripteurs, vous pouvez vous diriger vers le Blog de Microsoft pour les lire.

En rapport: Qu'est-ce que HoloLens? Le casque AR de Microsoft expliqué

DirectX 12 vs DirectX 11 - Réduction des frais généraux d'appels de tirage

L'une des principales améliorations est la réduction de la surcharge des appels de tirage, qui est le délai inhérent au processeur demandant au GPU de rendre quelque chose. Cela était devenu un goulot d'étranglement dans les versions précédentes, limitant le nombre d'objets pouvant être allumés écran, mais avec les nouveaux changements, l'espoir est que le GPU ne sera plus laissé en attente que le CPU lui dise quoi à faire.

Ce problème n'affecte vraiment que les jeux à processeur limité, et la plupart des jeux sont limités par la vitesse du GPU, de sorte que l'impact probable dans le monde réel sera varié. Mais, alors que les derniers jeux adoptent de plus en plus des choses comme l'intelligence artificielle et la physique, le processeur a de plus en plus à faire. En outre, les jeux multi-joueurs peuvent également être sujets à une limitation du processeur. Un bon exemple est Battlefield 4, qui pourrait être limité par le processeur même sur un matériel assez puissant.

Cette réduction du temps d'appel de tirage au sort est le même avantage de base qu'AMD a introduit avec Mantle, c'est pourquoi Battlefield 4 a été l'un des premiers jeux à utiliser cette nouvelle API.

En rapport: HoloLens vs Google Glass: quelle est la différence?

DirectX 11: le temps total par thread est de 6,6 ms.


DirectX 12: le total par thread est divisé par deux à 3,2 ms

Multi-adaptateur DirectX 12

Une autre nouveauté clé est la multi-carte explicite. Cela permettra aux jeux d'utiliser des processeurs multi-graphiques de différentes marques et vitesses, indépendamment des solutions existantes telles que SLI et Crossfire.

Il peut fonctionner avec des combinaisons de cartes graphiques ainsi qu'avec les GPU intégrés à la plupart des processeurs modernes. Ce dernier ne fera qu'ajouter une petite quantité de performances, mais cela en vaut la peine, et utilise du matériel qui autrement serait assis rien.

Windows 10 DirectX 12

C'est peut-être la plus difficile des fonctionnalités de DirectX 12 à implémenter, il reste donc à voir si quelqu'un l'utilise dans une large mesure, mais il est certainement agréable de connaître les possibilités.

Pourquoi DirectX 12 maintenant?

En général, il y a une résistance à une API utilisant moins d'abstraction car elle rend potentiellement la vie des développeurs plus difficile et leur donne plus à faire en termes d'optimisation pour un matériel spécifique. Les développeurs travaillant souvent également sur des versions console de jeux, qui utilisent différentes API, les tracas supplémentaires liés à l'optimisation pour un matériel PC spécifique sont tout simplement trop importants.

Cependant, un certain nombre de facteurs ont signifié que le marché est prêt pour l'introduction de DirectX 12. Le premier est simplement que les développeurs en ont besoin, du moins s'ils souhaitent tirer le meilleur parti du matériel informatique. Les PC sont théoriquement beaucoup plus puissants que les dernières consoles de jeux, mais ils sont freinés par ces fonctionnalités héritées.

Le problème a maintenant atteint son point de rupture. Vous pouvez toujours investir dans du matériel encore plus rapide pour les PC, mais avec DirectX 12, il est possible d’allonger davantage les budgets plus modestes. Tout cela contribue potentiellement à maintenir le marché des PC en général plus pertinent face à la concurrence féroce des consoles et des jeux mobiles.

En rapport: Pratique avec HoloLens: ce que disent les experts

Ensuite, il y a le fait que toutes les dernières consoles sont désormais équipées d'APU (CPU et GPU combinés) fabriqués par AMD, donc l'optimisation pour ces plates-formes fournit également des leçons pour l'optimisation des PC avec AMD Matériel. En fait, la Xbox One passera à l'utilisation de DirectX 12, éliminant complètement les frais généraux. C'est également pourquoi AMD a introduit son extension Mantle à DirectX11, car il savait que les développeurs seraient plus à bord avec l'optimisation de son matériel grâce aux gains de conception de la console.

Enfin, il y a le fait que DirectX 12 sera utilisé sur tous les appareils Windows 10, ce qui comprend non seulement les PC, mais aussi les tablettes et les téléphones. Cette simplicité multiplateforme compense à nouveau potentiellement tout travail supplémentaire que la nouvelle API pourrait introduire.

Quand DirectX 12 arrivera-t-il?

DirectX 12 sera livré dans le cadre de Windows 10, qui arrivera le 29 juillet 2015. Cependant, pour voir les résultats de cette capacité, Microsoft vise la saison des vacances 2015 pour les jeux à venir qui tirent parti de DirectX 12.

Ma carte fonctionnera-t-elle avec DirectX 12?

DirectX 12 sera pris en charge par la grande majorité des cartes graphiques PC déjà sur le marché. Toute carte Nvidia depuis le lancement de l'architecture Fermi (série GTX 400), toute carte graphique Intel depuis Haswell et toutes les cartes AMD basées sur GCN (série HD 7000) le prennent en charge, ce qui représente environ 70% de l'installation existante base.

L'augmentation exacte des performances que vous verrez variera considérablement, mais au moins en théorie, vous en tirerez avantage.

En rapport: Xbox One contre PS4

Pour l'instant, nous attendons de savoir dans quelle mesure les jeux arriveront avec la prise en charge de ces nouvelles fonctionnalités, et si dans le monde réel ils font une grande différence. En espérant que nous n’aurons pas à attendre trop longtemps.

Meilleure carte mère Intel Z390

Meilleure carte mère Intel Z390

Quelle est la meilleure carte mère Intel Z390?Vous êtes tenté par l’un des processeurs Intel de 9...

Lire La Suite

Google Maps inclut désormais l'onglet des tarifs Uber et des estimations de temps

L'omniprésence relative d'Uber en a fait une option incontournable pour se déplacer dans les gran...

Lire La Suite

World of Tanks arrive sur Xbox One cette année

Wargaming a annoncé que World of Tanks arrive à Xbox One à un moment donné cette année.Le jeu de ...

Lire La Suite

insta story