Partager via


Exemples Graphics Diagnostics

Les éléments de cette section de la documentation contiennent des exemples qui montrent comment utiliser des diagnostics de graphiques Visual Studio pour entrer les informations graphiques et pour diagnostiquer des problèmes courants de graphiques.

Capture des informations graphiques

Avant d'utiliser l'outil Graphics Diagnostics pour diagnostiquer des problèmes de rendu dans votre application, vous devez capturer des informations graphiques de l'application pendant son exécution.Vous pouvez utiliser Visual Studio pour capturer manuellement les informations graphiques d'une application que vous exécutez à partir de Visual Studio, ou vous pouvez utiliser l'API de capture de programmation pour entrer les informations graphiques d'une application qui s'exécute sur un ordinateur qui ne dispose pas de Visual Studio.Vous pouvez utiliser la capture de programmation sur les ordinateurs locaux et distants, et c'est la seule façon de capturer les informations graphiques des périphériques Windows RT.

Lorsque vous publiez votre application, vous pouvez désactiver par programme Graphics Diagnostics pour empêcher la capture des informations graphiques qui pourraient être utilisées de façon illicite.

Débogage des objets manquants

Vous pouvez utiliser Graphics Diagnostics pour déboguer une application Direct3D dans laquelle les objets ou parties d'objets qui doivent être affichés sont manquants.L'absence d'un objet ou d'une partie d'un objet est l'un des problèmes courants que les développeurs graphiques rencontrent.Il peut être difficile de diagnostiquer ce genre de problème, car un objet passe par plusieurs transformations, de l'espace modèle à la projection sur l'écran.Néanmoins, le problème est généralement dû à un état de périphérique mal configuré ou à des problèmes de transformation de la géométrie de l'objet.

Ces scénarios expliquent comment déboguer des objets qui peuvent manquer pour plusieurs raisons :

Débogage des erreurs de rendu

Vous pouvez utiliser Graphics Diagnostics pour déboguer une application Direct3D dans laquelle les objets ne sont pas dessinés correctement.Le rendu incorrect est un autre problème courant rencontré par les développeurs de graphiques.Il peut être difficile à diagnostiquer ce genre de problème, car l'apparence incorrecte d'un objet peut résulter de la configuration incorrecte de l'état du périphérique, de paramètres incorrects passés au GPU, de bogues dans le code de nuanceur, d'une interaction inattendue entre les nuanceurs ou d'une combinaison de ces erreurs.

Voici un exemple qui montre comment déboguer un problème de rendu qui est provoqué par un bogue de nuanceur :