NVIDIA annonce ce matin que la société a publié son premier pilote compatible DirectX 12 Ultimate. Publié en tant que version 451.48 – le premier pilote de la nouvelle branche de pilotes de la version 450 de NVIDIA – le nouveau pilote est la première version de la société à prendre en charge explicitement la dernière itération de DirectX 12, permettant la prise en charge de fonctionnalités telles que le lancer de rayons DXR 1.1 et le niveau 2 ombrage à taux variable. De plus, ce pilote permet également la prise en charge de la planification accélérée du GPU par le matériel.

Pour une mise à jour rapide, DirectX 12 Ultimate est la dernière itération de Microsoft de l’API graphique DirectX 12, Microsoft l’utilisant pour synchroniser l’état de l’API entre les PC de génération actuelle et la prochaine console Xbox Series X, ainsi que pour définir un puits de base de fonctionnalités définies pour le développement futur du jeu. Basé sur les capacités des GPU de génération actuelle (à savoir: NVIDIA Turing) et du GPU dérivé AMD RDNA2 de la Xbox Series X, DirectX 12 Ultimate introduit plusieurs nouvelles fonctionnalités de GPU sous un nouveau niveau de fonctionnalités (12_2). Cela inclut une version mise à jour de l’API de lancer de rayons de DirectX, DXR 1.1, ainsi que l’ombrage à taux variable de niveau 2, les shaders de maillage et les commentaires de l’échantillonneur. Les bases logicielles pour cela ont été posées dans la dernière version de Windows 10, version 2004, et sont désormais activées pour la première fois dans les pilotes GPU.

Niveaux de fonctionnalités de DirectX 12
12_2
(DX12 Ult.)
12_1 12_0
Architectures GPU
(Introduit en date du)
NVIDIA: Turing
AMD: RDNA2
Intel: Xe?
NVIDIA: Maxwell 2
AMD: Vega
Intel: Gen9
NVIDIA: Maxwell 2
AMD: Hawaï
Intel: Gen9
Tracé laser
(DXR 1.1)
Oui Non Non
Ombrage à taux variable
(Niveau 2)
Oui Non Non
Shaders de maille Oui Non Non
Commentaires de l’échantillonneur Oui Non Non
Rastérisation conservatrice Oui Oui Non
Vues des ordres raster Oui Oui Non
Ressources carrelées
(Niveau 2)
Oui Oui Oui
Ressources illimitées
(Niveau 2)
Oui Oui Oui
Charge d’UAV typée Oui Oui Oui

Dans le cas des cartes vidéo récentes de NVIDIA, l’architecture Turing sous-jacente prend en charge ces fonctionnalités depuis le tout début. Cependant, leur utilisation a été partiellement limitée aux jeux reposant sur les extensions de fonctionnalités propriétaires de NVIDIA, en raison d’un manque de prise en charge API standardisée. Dans l’ensemble, il a fallu la plupart des deux dernières années pour que l’ensemble complet des fonctionnalités soit ajouté à DirectX, et bien que NVIDIA n’hésite pas à utiliser ce moment pour proclamer sa supériorité GPU en tant que premier fournisseur à proposer la prise en charge de DirectX 12 Ultimate, dans une certaine mesure, c’est certainement la justification de l’investissement que la société a investi dans la création de ces fonctionnalités dans Turing.

Dans tous les cas, l’activation de la prise en charge de DirectX 12 Ultimate est une étape importante pour l’entreprise, bien qu’il s’agisse principalement de jeter les bases pour les développeurs de jeux et, finalement, les futurs jeux. À ce stade, aucun jeu annoncé précédemment n’a confirmé qu’il utilisera DX12U, bien que ce ne soit qu’une question de temps, en particulier avec le lancement de la Xbox Series X dans quelques semaines.

Peut-être que l’aspect le plus intéressant de cette version du pilote, bien que tangentiel à la prise en charge de DirectX 12 Ultimate, est que NVIDIA permet la prise en charge de la planification accélérée du GPU par le matériel. Cette mystérieuse fonctionnalité a été ajoutée à la pile des pilotes d’affichage Windows avec WDDM 2.7 (livrée dans Win10 2004), et comme son nom l’indique, elle permet aux GPU de gérer plus directement leur VRAM. Traditionnellement, Windows a lui-même effectué une grande partie de la gestion de la VRAM pour les GPU, il s’agit donc d’un changement distinctif en la matière.

À un niveau élevé, NVIDIA affirme que la planification accélérée du GPU par le matériel devrait offrir des améliorations mineures à l’expérience utilisateur, en grande partie en réduisant la latence et en améliorant les performances grâce à une gestion de la mémoire vidéo plus efficace. Je ne m’attendrais pas à quelque chose de trop important ici – sinon NVIDIA favoriserait fortement les gains de performances – mais c’est quelque chose à surveiller. Pendant ce temps, en l’absence de tout autre détail, je trouve intéressant que NVIDIA intègre également la lecture vidéo en tant que bénéficiaire, car la lecture vidéo est rarement un problème de nos jours. Quoi qu’il en soit, les modifications de la gestion de la mémoire vidéo sont introduites à un bas niveau, donc la planification matérielle n’est pas seulement pour les jeux DirectX et le bureau Windows, mais aussi pour les jeux Vulkan et OpenGL.

En parlant de Vulkan, l’API open source attire également l’attention avec cette version du pilote. 451.48 est le premier pilote GeForce avec prise en charge de Vulkan 1.2, la dernière version de cette API. Une mise à jour interne importante pour Vulkan, 1.2 fait la promotion d’un certain nombre d’extensions de fonctionnalités auparavant facultatives dans l’API Vulkan de base, telles que les sémaphores chronologiques, ainsi qu’une prise en charge améliorée de la portabilité croisée en ajoutant une prise en charge complète des shaders HLSL (c’est-à-dire DirectX) au sein de Vulkan.

Enfin, bien que tangentielle à la sortie du pilote d’aujourd’hui, NVIDIA a publié une note intéressante sur son portail de support client concernant la sélection du GPU Windows qui mérite d’être notée. En bref, Windows 10 2004 a supprimé l’option de menu contextuel «Exécuter avec processeur graphique» dans les pilotes de NVIDIA, qui était auparavant une méthode de raccourci pour forcer le GPU qu’une application exécute sur un système Optimus. En fait, il semble que le contrôle de cela ait été entièrement supprimé des pilotes NVIDIA. Comme indiqué dans le document de support, le contrôle du GPU utilisé est désormais géré par Windows lui-même, ce qui signifie que les utilisateurs d’ordinateurs portables devront s’habituer à accéder au panneau Paramètres Windows pour apporter des modifications.

Comme toujours, vous pouvez trouver tous les détails sur le nouveau pilote GeForce de NVIDIA, ainsi que les notes de version associées, sur la page de téléchargement du pilote de NVIDIA.