Condividi tramite


D3D11_SHADER_TRACE_DESC struttura (d3d11shadertracing.h)

Descrive un oggetto shader-trace.

Sintassi

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;

Members

Type

Valore D3D11_SHADER_TYPE tipizzato che identifica il tipo di shader descritto dall'oggetto shader-trace. Questo membro determina anche il tipo di traccia shader da usare nell'unione seguente.

Flags

Combinazione dei flag seguenti combinati usando un'operazione OR bit per bit. Il valore risultante specifica il modo in cui ID3D11ShaderTraceFactory::CreateShaderTrace crea l'oggetto shader-trace.

Flag Descrizione
D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_WRITES (0x1) L'oggetto di traccia shader registra le scritture di registrazione.
D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS (0x2) L'oggetto di traccia shader registra le letture dei registri.

VertexShaderTraceDesc

Struttura D3D11_VERTEX_SHADER_TRACE_DESC che descrive un'istanza di un vertex shader da tracciare.

HullShaderTraceDesc

Struttura D3D11_HULL_SHADER_TRACE_DESC che descrive un'istanza di uno shader dello scafo da tracciare.

DomainShaderTraceDesc

Struttura D3D11_DOMAIN_SHADER_TRACE_DESC che descrive un'istanza di un domain shader da tracciare.

GeometryShaderTraceDesc

Struttura D3D11_GEOMETRY_SHADER_TRACE_DESC che descrive un'istanza di un shader geometry da tracciare.

PixelShaderTraceDesc

Struttura D3D11_PIXEL_SHADER_TRACE_DESC che descrive un'istanza di un pixel shader da tracciare.

ComputeShaderTraceDesc

Struttura D3D11_COMPUTE_SHADER_TRACE_DESC che descrive un'istanza di un shader di calcolo da tracciare.

Commenti

Questa API richiede Windows Software Development Kit (SDK) per Windows 8.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Intestazione d3d11shadertracing.h

Vedi anche

ID3D11ShaderTraceFactory::CreateShaderTrace

Strutture shader