énumération D3D11_SHADER_TRACKING_OPTIONS (d3d11sdklayers.h)
Options qui spécifient comment effectuer le suivi du débogage du nuanceur.
Syntax
typedef enum D3D11_SHADER_TRACKING_OPTION {
D3D11_SHADER_TRACKING_OPTION_IGNORE = 0,
D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED = 0x1,
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW = 0x2,
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR = 0x4,
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW = 0x8,
D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME = 0x10,
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY = 0x20,
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS = 0x40,
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS = 0x80,
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS = 0x100,
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS = 0x200,
D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS,
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS,
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME,
D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS
} D3D11_SHADER_TRACKING_OPTIONS;
Constantes
D3D11_SHADER_TRACKING_OPTION_IGNORE Valeur : 0 Aucun suivi de débogage n’est effectué. |
D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED Valeur : 0x1 Suivez la lecture des données non initialisées. |
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW Valeur : 0x2 Suivre les risques de lecture après écriture. |
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR Valeur : 0x4 Suivre les risques d’écriture après lecture. |
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW Valeur : 0x8 Suivre les risques d’écriture après écriture. |
D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME Valeur : 0x10 Suivez que les risques sont autorisés dans lesquels les données sont écrites, mais la valeur ne change pas. |
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY Valeur : 0x20 Vérifiez qu’un seul type d’opération atomique est utilisé sur une adresse. |
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS Valeur : 0x40 Suivez les risques de lecture après écriture entre les groupes de threads. |
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS Valeur : 0x80 Suivez les risques d’écriture après lecture entre les groupes de threads. |
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS Valeur : 0x100 Suivez les risques d’écriture après écriture entre les groupes de threads. |
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS Valeur : 0x200 Vérifiez qu’un seul type d’opération atomique est utilisé sur une adresse entre les groupes de threads. |
D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS Suivre les risques spécifiques aux vues d’accès non ordonnées (UAV). |
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS Suivre tous les risques. |
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME Suivez tous les dangers et suivez que les dangers sont autorisés dans lesquels les données sont écrites, mais la valeur ne change pas. |
D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS Toutes les options de suivi précédentes sont définies, sauf D3D11_SHADER_TRACKING_OPTION_IGNORE. |
Remarques
Cette énumération est utilisée par les méthodes suivantes :
- ID3D11RefDefaultTrackingOptions ::SetTrackingOptions
- ID3D11RefTrackingOptions ::SetTrackingOptions
- ID3D11TracingDevice ::SetShaderTrackingOptions
- ID3D11TracingDevice ::SetShaderTrackingOptionsByType
Note Cette API nécessite le Kit de développement logiciel (SDK) Windows pour Windows 8.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
En-tête | d3d11sdklayers.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour