structure D3D11_TRACE_REGISTER (d3d11shadertracing.h)
Décrit un registre de traces.
Syntaxe
typedef struct D3D11_TRACE_REGISTER {
D3D11_TRACE_REGISTER_TYPE RegType;
union {
UINT16 Index1D;
UINT16 Index2D[2];
};
UINT8 OperandIndex;
UINT8 Flags;
} D3D11_TRACE_REGISTER;
Membres
RegType
Valeur de type D3D11_TRACE_REGISTER_TYPE qui identifie le type de registre utilisé par l’objet nuanceur-trace.
Index1D
Index pour les tableaux unidimensionnels. Cet index est utilisé par les types de registres suivants :
- Entrée du nuanceur de vertex ou du nuanceur de pixels : v[Index1D]
- temp : r[Index1D]
- sortie : o[Index1D]
- mémoire tampon constante immédiate : icb[Index1D]
- sampler s[Index1D]
- ressource r[Index1D]
- registre des constantes de correctif d’entrée : vpc[Index1D]
- vue d’accès non triée : u[Index1D]
- mémoire partagée du groupe de threads : g[Index1D]
Index2D[2]
Tableau d’index pour les tableaux bidimensionnels. Ces index sont utilisés par les types de registres suivants :
- Entrée GS : v[Index2D[0]][Index2D[1]]
- temp indexable : x[Index2D[0]][Index2D[1]]
- mémoire tampon constante : cb#[#]
- registre du point de contrôle d’entrée : vcp[Index2D[0]][Index2D[1]]
- Registre des points de contrôle de sortie : vocp[Index2D[0]][Index2D[1]]
OperandIndex
Index de l’opérande, qui commence par 0.
Flags
Combinaison des indicateurs suivants combinés à l’aide d’une opération OR au niveau du bit. La valeur résultante en spécifie davantage sur le registre de trace.
Indicateur | Description |
---|---|
D3D11_TRACE_REGISTER_FLAGS_RELATIVE_INDEXING (0x1) | L’accès au registre fait partie de l’indexation relative d’un registre. |
Remarques
Les types de registres suivants ne nécessitent pas d’index :
- primitiveID d’entrée
- oDepth de sortie
- immediate32
- Registre NULL
- ID du point de contrôle de sortie (il s’agit en fait d’une entrée ; il définit la sortie que le thread contrôle)
- ID instance de la duplication d’entrée
- ID instance de jointure d’entrée
- Registre de points de domaine d’entrée
- compteur de cycle
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 | d3d11shadertracing.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