Sous-rubriques
Extensibilité
Documentation sur l’extensibilité.
GPU
Documentation sur le GPU.
GPU Trace
Documentation sur GPU Trace.
Explorateur de nuanceurs
Documentation sur l’explorateur de nuanceurs.
Guides
Analyser les performances d'un titre
Vue d’ensemble : décrit PIX, un outil de réglage des performances et de débogage destiné aux développeurs de jeux qui créent des titres DirectX 12.
Configurer l'interface utilisateur de PIX
La disposition de fenêtres par défaut que PIX utilise pour les onglets de connexion aux appareils et pour chaque type de capture peut être personnalisée.
Analyser les performances du processeur
PIX comprend plusieurs fonctionnalités et types de captures qui vous aident à résoudre les problèmes de performances du processeur.
Analyser les performances des E/S DirectStorage et Win32
Les Timing Captures de PIX comprennent des fonctionnalités permettant d’analyser les performances des accès aux fichiers de votre titre.
Lancer PIX, se connecter aux consoles
Le programme d’installation du Gaming eXtensions Development Kit (GXDK) installe PIX dans le dossier C:\Program Files (x86)\Microsoft GDK\bin de votre…
Analyser l'utilisation et les performances de la mémoire
PIX comprend diverses fonctionnalités et types de captures qui vous aident à diagnostiquer les problèmes liés à l’utilisation et aux performances de la mémoire.
Timing Captures de PIX
a id=“timing_capture_overview”/a
Ouvrir des Timing Captures programmatiques
Les captures effectuées avec l’API PIXBeginCapture doivent passer par un processus de conversion avant de pouvoir être affichées dans PIX.
API PIX
PIX comprend un ensemble d’API qui peuvent être utilisées pour diverses tâches, notamment l’enregistrement de données de minutage, la fourniture de compteurs logiciels,…
Profiler l'initialisation et le démarrage d'un titre
La séquence de démarrage d’un titre implique généralement de nombreuses allocations de mémoire et opérations d’E/S de fichiers, ainsi que d’autres tâches d’initialisation.
Analyser les blocages et les changements de contexte
Cette rubrique décrit comment utiliser PIX pour analyser les blocages et les changements de contexte.
Convertir un fichier etl en Timing Capture
Le menu Convert de l’onglet Home de PIX permet de créer une Timing Capture en convertissant un fichier etl collecté à l’aide de xbPerf, xperf…
Convertir des Timing Captures de versions antérieures
Dans certaines versions de PIX, le format de fichier des Timing Captures doit être modifié à mesure que de nouvelles fonctionnalités sont ajoutées.
Configurer PIX pour accéder aux PDB pour les captures du processeur
Les captures du processeur dans PIX nécessitent l’accès aux bases de données de programme (PDB) de votre titre pour afficher correctement les noms de fonctions dans les piles d’appels, les échantillons…
Analyser le chemin critique d'un événement PIX
PIX analyse les données de changement de contexte collectées pendant une Timing Capture pour calculer le chemin critique d’un événement PIX sélectionné.
Allocateurs de mémoire personnalisés dans PIX
Les Timing Captures de PIX peuvent suivre les allocations et libérations de mémoire effectuées par vos allocateurs de mémoire personnalisés.
Analyser les performances de DirectStorage
Les Timing Captures de PIX comprennent une option permettant de collecter des données sur l’utilisation de DirectStorage par votre titre.
Recommandations pour le débogage GPU
Pendant le développement d’un jeu, vous pouvez rencontrer divers problèmes, comme des altérations du rendu, des anomalies visuelles, des blocages du GPU, des défauts de page, etc.
Analyser la latence d'entrée dynamique
Les Timing Captures de PIX comprennent une option permettant de collecter des données sur les lectures d’entrée et la latence d’entrée dynamique (DLI).
Instruction Trace Captures
a id=“itrace_overview”/a
Memory Pies
Lorsqu’un titre est en pause, la vue Memory Pies de PIX peut être utilisée.
PIX en direct
Lorsqu’il est connecté à une console, PIX peut mettre en pause et reprendre un titre en cours d’exécution à l’aide du bouton pause/lecture situé à la fois à côté…
Analyser les accès aux fichiers à l'intérieur de fichiers d'archive
a id=“file_io_mapping_files”/a
La vue Metrics des Timing Captures de PIX
La vue Metrics est un outil graphique qui vous aide à analyser de gros volumes de données pour trouver rapidement les zones intéressantes en matière…
Détecter les violations des limites d'écriture
Cette rubrique décrit comment utiliser PIX pour détecter qu’une quantité excessive de données a été écrite dans le stockage local.
Débogage en direct à la demande dans PIX
Le débogage en direct à la demande permet de déboguer le GPU de la XBOX en temps réel, en dehors des scénarios de blocage et d’exception.
Analyser les échantillons du processeur dans les Timing Captures
PIX comprend un profileur d’échantillonnage du processeur qui peut éventuellement être exécuté lors d’une Timing Capture.
Enregistrer et charger les paramètres de PIX
La disposition Settings, accessible depuis l’onglet Home de PIX, propose plusieurs contrôles permettant de configurer divers aspects de l’interface utilisateur de PIX…
Détection des exceptions de nuanceur dans les captures GPU
Les nuanceurs qui lèvent des exceptions peuvent être détectés dans les captures GPU à partir du GDK de juin 2023.
Débogage en direct sur les exceptions de nuanceur dans PIX
Le débogage en direct permet de détecter les nuanceurs qui lèvent des exceptions et de les déboguer en temps réel.
System Monitor
PIX System Monitor permet de profiler un titre en temps réel en affichant les données des compteurs en direct, à mesure qu’elles sont diffusées depuis la console.
Signets des Timing Captures
À partir de la version de juin 2024 du Microsoft Game Development Kit, les développeurs peuvent ajouter des signets, ou annotations, aux lignes de la…
Fonctionnalités de comparaison des Timing Captures
Les Timing Captures comprennent une disposition Comparison qui peut produire une comparaison statistique de la durée moyenne des points qui représentent…
Interroger le format de fichier des Timing Captures
Le format de fichier des Timing Captures est une base de données Sqlite.
La disposition Summary des Timing Captures
À l’ouverture d’une Timing Capture, PIX effectue une analyse initiale qui produit des statistiques de capture et un ensemble de candidats potentiels pour…
Analyser l'utilisation des objets d'API D3D dans les Timing Captures
Les Timing Captures de PIX comprennent une option permettant d’enregistrer des informations sur tous les objets de ressource et de tas D3D alloués et libérés pendant la capture…
Analyser l'utilisation et les performances de la mémoire
Les Timing Captures de PIX comprennent des options permettant d’enregistrer des informations sur les allocations, les accès et les libérations de mémoire qui se produisent pendant la capture…
Vidéos sur PIX
Vue d’ensemble de PIX sur Windows
Analyser les performances des E/S de fichiers Win32
Cet article décrit comment utiliser PIX pour analyser les performances des opérations d’E/S de fichiers Win32.
PIX
Performance Investigator for XBOX (PIX) est un outil de réglage des performances et de débogage destiné aux développeurs de jeux qui créent des titres DirectX12.
Configurer une console pour l'utiliser avec PIX
Pour effectuer des captures avec PIX, le paramètre de console Profiling mode doit être activé (On), comme illustré dans la figure suivante.
Configuration et prise en main
Cette section explique comment effectuer les opérations suivantes avec PIX.
