Partager via


structure D3D11_SHADER_TRACE_DESC (d3d11shadertracing.h)

Décrit un objet nuanceur-trace.

Syntaxe

typedef struct D3D11_SHADER_TRACE_DESC {
  D3D11_SHADER_TYPE Type;
  UINT              Flags;
  union {
    D3D11_VERTEX_SHADER_TRACE_DESC   VertexShaderTraceDesc;
    D3D11_HULL_SHADER_TRACE_DESC     HullShaderTraceDesc;
    D3D11_DOMAIN_SHADER_TRACE_DESC   DomainShaderTraceDesc;
    D3D11_GEOMETRY_SHADER_TRACE_DESC GeometryShaderTraceDesc;
    D3D11_PIXEL_SHADER_TRACE_DESC    PixelShaderTraceDesc;
    D3D11_COMPUTE_SHADER_TRACE_DESC  ComputeShaderTraceDesc;
  };
} D3D11_SHADER_TRACE_DESC;

Membres

Type

Valeur de type D3D11_SHADER_TYPE qui identifie le type de nuanceur décrit par l’objet nuanceur-trace. Ce membre détermine également le type de trace de nuanceur à utiliser dans l’union suivante.

Flags

Combinaison des indicateurs suivants combinés à l’aide d’une opération OR au niveau du bit. La valeur résultante spécifie comment ID3D11ShaderTraceFactory ::CreateShaderTrace crée l’objet shader-trace.

Indicateur Description
D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_WRITES (0x1) L’objet trace du nuanceur enregistre register-writes.
D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS (0x2) L’objet trace du nuanceur enregistre register-reads.

VertexShaderTraceDesc

Structure D3D11_VERTEX_SHADER_TRACE_DESC qui décrit une instance d’un nuanceur de vertex à tracer.

HullShaderTraceDesc

Structure D3D11_HULL_SHADER_TRACE_DESC qui décrit un instance d’un nuanceur de coque à tracer.

DomainShaderTraceDesc

Structure D3D11_DOMAIN_SHADER_TRACE_DESC qui décrit une instance d’un nuanceur de domaine à suivre.

GeometryShaderTraceDesc

Structure D3D11_GEOMETRY_SHADER_TRACE_DESC qui décrit une instance d’un nuanceur de géométrie à tracer.

PixelShaderTraceDesc

Structure D3D11_PIXEL_SHADER_TRACE_DESC qui décrit un instance d’un nuanceur de pixels à tracer.

ComputeShaderTraceDesc

Structure D3D11_COMPUTE_SHADER_TRACE_DESC qui décrit une instance d’un nuanceur de calcul à suivre.

Remarques

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 d3d11shadertracing.h

Voir aussi

ID3D11ShaderTraceFactory ::CreateShaderTrace

Structures de nuanceur