Passer au contenu principal
Avertissement : cette rubrique n’est pas à jour par rapport au Microsoft Game Development Kit (GDK). Elle sera mise à jour dans une prochaine version.
Vous pouvez analyser, trier, filtrer et représenter graphiquement les compteurs logiciels et matériels de PIX.

Compteurs logiciels

Pour ajouter des compteurs logiciels à un titre, utilisez la méthode PIXReportCounter. Cette méthode prend comme paramètres une paire nom/valeur, où le nom est une chaîne que vous définissez et la valeur un nombre à virgule flottante. La valeur est généralement une durée, un nombre, un pourcentage ou une valeur similaire. En général, les valeurs s’affichent de façon plus visible si elles sont comprises entre 0 et 100; envisagez donc de ramener les valeurs plus grandes ou plus petites dans cette plage, comme le montre l’exemple suivant.
Les compteurs logiciels apparaissent dynamiquement dans la vue Counters et peuvent être sélectionnés et ajoutés au graphique dans la vue Console.

Compteurs matériels

Il existe plusieurs centaines de compteurs matériels (répertoriés dans la table des compteurs matériels de PIX). Pour obtenir une brève description d’un compteur, cliquez sur son nom dans la liste Column Selector. Une description s’affiche en bas de la liste. Les compteurs matériels ne sont pas pris en charge pour certains cas de draw/dispatch enfants d’ExecuteIndirect sur certaines plateformes; pour plus de renseignements, consultez Prise en charge de l’analyse d’ExecuteIndirect dans PIX

Ajouter des compteurs matériels à la liste Events

Pour ajouter au tableau Events une colonne contenant la sortie d’un compteur matériel, sélectionnez l’onglet Counters, puis sélectionnez un ou plusieurs compteurs matériels dans la longue liste. Figure 1. Quelques compteurs matériels d’une image de l’exemple Simple Ray Tracing. Quelques compteurs matériels d'une image de l'exemple Simple Ray Tracing. Pour modifier l’ordre des colonnes dans la fenêtre Events, faites glisser les noms vers un nouvel emplacement. Pour supprimer une colonne, désélectionnez-la dans la fenêtre Counters ou faites glisser son nom hors de sa colonne et déposez-le. Figure 2. Glissement et suppression d’une colonne. Glissement et suppression d'une colonne.

Tri et filtrage

Le tableau Event peut être trié en cliquant sur l’en-tête de colonne. Pour une colonne numérique, le tri alterne entre l’ordre croissant et l’ordre décroissant. Pour la colonne Name, le tri passe successivement par l’ordre alphabétique croissant, l’ordre alphabétique décroissant et l’ordre d’origine des événements. Dans la liste déroulante Filter illustrée à la figure 5, trois options permettent de contrôler la liste des compteurs affichés.
  1. (all) : affiche tous les compteurs matériels.
  2. (selected) : affiche uniquement les compteurs actuellement sélectionnés.
  3. Texte : saisissez du texte; seuls les compteurs dont le texte correspond sont affichés.

Représentation graphique des compteurs

Pour représenter graphiquement un compteur dans le temps, cliquez avec le bouton droit sur l’en-tête de colonne, puis cliquez sur Add to Graph. Un graphique des valeurs en fonction de la chronologie s’affiche. Vous pouvez ajouter jusqu’à quatre compteurs au graphique. Pour supprimer un compteur du graphique, cliquez avec le bouton droit sur l’en-tête de colonne et sélectionnez Remove from Graph. Figure 3. Graphique du nombre de vertex reçus (en rouge) par rapport au nombre de primitives éliminées (en bleu). Graphique du nombre de vertex reçus, en rouge, par rapport au nombre de primitives éliminées, en bleu. Figure 4. Cliquez avec le bouton droit en haut du graphique pour activer diverses options de zoom. Zoom to All est la vue par défaut. Cliquez avec le bouton droit en haut du graphique pour activer diverses options de zoom. Zoom to All est la vue par défaut. Figure 5. Utilisez le menu personnalisé pour importer et exporter des ensembles de compteurs. Utilisez le filtre pour limiter les compteurs répertoriés. Utilisez le menu personnalisé pour importer et exporter des ensembles de compteurs. Utilisez le filtre pour limiter les compteurs répertoriés. Pour plus de renseignements, consultez la section Profiling memory traffic in PIX du document XBOX One GPU Memory Access (XBOX Developer Downloads->XBOX One->All XBOX One XDK CHMs).

Voir aussi

Analyser les performances d’un titre PIX Prise en charge de l’analyse d’ExecuteIndirect dans PIX
Dernière modification le 8 octobre 2026