Passer au contenu principal
Paramètres utilisés pour spécifier le nuanceur de géométrie à déboguer en direct si Type dans D3D12XBOX_LIVE_DEBUGGING_PARAMETERS est défini sur D3D12XBOX_LIVE_DEBUGGING_SHADER_STAGE_GEOMETRY. Si rien n’est spécifié, le premier nuanceur de géométrie trouvé est présenté pour le débogage.

Syntaxe

Membres

Flags   _In_
Type : D3D12XBOX_LIVE_DEBUGGING_SHADER_FLAGS
Permet de spécifier n’importe quel nuanceur de géométrie ou un nuanceur de géométrie particulier PrimitiveID   _In_
Type : UINT
ID de la primitive que le nuanceur de géométrie va exécuter InstanceID   _In_
Type : UINT
ID de l’instance que le nuanceur de géométrie va exécuter

Remarques

Notez que PrimitiveID peut être utilisé pour rechercher un nuanceur de géométrie particulier si la valeur de SPI_SHADER_PGM_RSRC1_GS.GS_VGPR_COMP_CNT est 3. De même, InstanceID peut être utilisé pour rechercher un nuanceur de géométrie particulier si VGT_GS_INSTANCE_CNT.ENABLE a la valeur true et si VGT_GS_INSTANCE_CNT.CNT est différent de zéro. Si aucun des deux ne peut être utilisé pour rechercher le nuanceur de géométrie, le comportement est similaire à la définition de Flags sur D3D12XBOX_LIVE_DEBUGGING_SHADER_FLAGS_ANY. Notez également que les nuanceurs de géométrie sont lancés sous la forme d’une vague combinée ES+GS de type GS. Le nuanceur est initialisé en tant que type de vague GS, avec le PC pointant vers la partie ES. Le nuanceur exécute d’abord la partie ES, puis, une fois celle-ci terminée, exécute la partie GS. Il peut être utile de déboguer les deux parties pour comprendre leur interaction et vérifier si d’éventuels problèmes dans la partie GS proviennent de la partie ES. C’est pourquoi le nuanceur complet, en commençant par la partie ES, est présenté pour le débogage en direct du nuanceur de géométrie. Exemple 1 : activer le débogage en direct de n’importe quel nuanceur de géométrie lors d’un dessin ultérieur
Exemple 2 : activer le débogage en direct d’un nuanceur de géométrie particulier lors d’un dessin ultérieur

Configuration requise

Type dans D3D12XBOX_LIVE_DEBUGGING_PARAMETERS doit être défini sur D3D12XBOX_LIVE_DEBUGGING_SHADER_STAGE_GEOMETRY. En-tête : d3d12_xs.h
Plateformes prises en charge : consoles XBOX Series

Voir aussi

Membres de d3d12_xs
Dernière modification le 6 octobre 2026