samedi 27 septembre 2025

Microsoft PIX 2509.25

 Microsoft PIX est conçu pour être utilisé comme un outil de réglage et de débogage des performances pour les développeurs de jeux.
Microsoft PIX peut également être utilisé pour analyser les jeux DirectX 12 sur Windows. Il utilise le processus de capture GPU pour restituer des images uniques. Le processus de capture GPU donne aux développeurs la possibilité d'approfondir les détails spécifiques du processus.
Les développeurs trouveront la possibilité de régler leurs jeux DirectX 12, en les gardant pertinents dans l'arène de développement de jeux PC toujours compétitive.
Visualisation d'image1

Change log :

Nous avons publié aujourd'hui la version 2509.25 de PIX, téléchargeable ici . Cette version inclut tout le contenu de la version 2507.11 précédente , plus :

  • Un correctif de compatibilité pour faire fonctionner PIX sur Windows 11 24H2 ou 25H2 avec KB5065789 (sortie fin septembre 2025)
  • Un plugin AMD mis à jour avec une meilleure précision des données et une nouvelle prise en charge matérielle (y compris les appareils ROG Xbox Ally)
  • Prise en charge des nouvelles fonctionnalités de la version actuelle du SDK DirectX Agility
  • Corrections de bugs divers + améliorations

Correctif de compatibilité du Patch Tuesday

TL;DR : Si vous rencontrez des erreurs où PIX indique qu'il ne peut pas activer les fonctionnalités expérimentales, veuillez mettre à jour vers PIX 2509.25 et réessayer.

Plus de détails : La mise à jour Windows 11 KB5065789, initialement publiée en version préliminaire fin septembre 2025, met à jour la copie system32 de D3D12Core.dll pour qu'elle soit à peu près identique à celle du SDK DirectX Agility 616.1. Ce nouveau SDK Agility a introduit une modification radicale de l'API D3D12EnableExperimentalFeatures() : il n'est plus possible d'appeler cette API dans un SDK Agility non préliminaire. Malheureusement, les versions PIX antérieures à 2509.25 tentent inconditionnellement d'activer certaines fonctionnalités expérimentales, ce qui entraîne des erreurs après l'installation de la mise à jour KB5065789. Ce problème est résolu dans les versions PIX 2509.25 et ultérieures.

Plugin AMD mis à jour

Cette version inclut un nouveau plugin AMD, qui expose des fonctionnalités spécifiques au matériel, telles que les données de compteur dans PIX. Ce nouveau plugin inclut :

  1. Prise en charge des nouveaux appareils, notamment les appareils ROG Xbox Ally et ROG Xbox Ally X
  2. Précision grandement améliorée des données de compteur et d'occupation sur la chronologie de capture GPU, sur tous les appareils AMD

Un grand merci à nos partenaires AMD pour leur travail et leur soutien !

Prise en charge des nouvelles fonctionnalités du SDK Agility

L'équipe DirectX a publié aujourd'hui la version 618 du SDK DirectX Agility. Celle-ci prend principalement en charge les nouveaux outils Advanced Shader Delivery (ASD). Ces outils étant indépendants de PIX, la version PIX actuelle n'inclut pas de nouvelles fonctionnalités. Cependant, PIX est entièrement compatible avec toutes les nouvelles API Advanced Shader Delivery. Nous ajouterons prochainement des fonctionnalités PIX pour faciliter l'intégration d'ASD dans vos applications, comme l'affichage des erreurs de cache ASD dans les captures de temps. Restez connectés pour plus d'informations dans les mois à venir !

Le SDK Agility 618 propose également plusieurs fonctionnalités en préversion, et la version PIX d'aujourd'hui les prend entièrement en charge. Ces fonctionnalités incluent :

Les deux premières fonctionnalités ont été ajoutées à D3D spécifiquement pour améliorer la précision de capture/relecture dans des outils comme PIX :

  • État du pilote spécifique à l'application : capture d'un blob opaque du pilote représentant les paramètres ou solutions de contournement spécifiques à l'application activés par le pilote. PIX renvoie ensuite ce blob au pilote lors de la relecture, afin que celui-ci puisse appliquer les mêmes paramètres ou solutions de contournement. Cela améliore la fiabilité de la capture/relecture sur de nombreux pilotes.
  • Recréer au GPUVA : pendant la lecture, cette fonctionnalité permet à PIX de recréer les tampons au même GPUVA que celui utilisé lors de la capture. Cela signifie que les fonctions utilisant des tampons GPU contenant des GPUVA, comme les tampons d'arguments ExecuteIndirect ou les tables de shaders DXR, peuvent être rejouées plus facilement et avec plus de précision.

Ces fonctionnalités sont désactivées par défaut dans PIX, mais peuvent être activées via la page Paramètres. Elles seront activées par défaut dans une future version de PIX.

Les détails de l’assistance aux pilotes peuvent être trouvés à la fin de ce blog.

Corrections de bugs divers et améliorations

Captures GPU (temps de capture)

  • Correction d'un crash au moment de la capture lorsque le tampon est créé dans l'état UAV mais sans l'indicateur ALLOW_UAV
  • Correction du problème de temps de capture avec blocage lors de la destruction des ressources

Captures GPU (temps de relecture)

  • Afficher les ressources DiscardResource() dans la vue Pipeline et l'historique des ressources
  • Liste des événements : correction de la réinitialisation du défilement après la première extension d'un événement PIX
  • Débogueur de shader : activer l'affichage des valeurs définies par type
  • Visualiseurs personnalisés : prise en charge de plusieurs CBV à partir d'une seule ressource
  • Invocations DXR : correction du problème lorsque des shaders avec une signature racine globale différente sont utilisés dans le même objet d'état
  • Chronologie : ajout de la possibilité de supprimer la voie de comptage à partir du menu contextuel
  • Chronologie : ajouter un raccourci pour zoomer sur la plage sélectionnée
  • Visualiseur de structure d'accélération : ajoutez des options de caméra au panneau Caméra, pas seulement à la barre d'outils
  • Affichage de l'état : correction de l'affichage « D3D12_STENCIL_OP_DECR » (affiché comme INCR)
  • Paramètres : ajouter une option pour désactiver la colorisation HLSL
  • Paramètres : correction de l'option cassée de l'outil de comparaison
  • Paramètres : correction du curseur MaxGpuCaptureFrameCount

Captures de temps

  • Captures de temps : correction des temps d'exécution de la table virtuelle et blocage des calculs
  • Captures temporelles : correction d'un crash sporadique lors de l'ouverture d'une capture

Divers

  • Correction d'un problème de fenêtre agrandie coupée avec la barre des tâches sur certains PC
  • Ne fermez pas immédiatement PIX lorsque Alt+F4 est enfoncé, s'il y a des documents non enregistrés
  • Page de lancement : aligner la page récente à gauche, au lieu du centre

 Développeur Austin Kinross , PIX sous Windows

Page d’accueil : Microsoft PIX


Aucun commentaire: