estrutura D3D11_SHADER_TRACE_DESC (d3d11shadertracing.h)

Descreve um objeto de rastreamento de sombreador.

Sintaxe

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;

Membros

Type

Um valor de tipo D3D11_SHADER_TYPE que identifica o tipo de sombreador que o objeto shader-trace descreve. Esse membro também determina qual tipo de rastreamento de sombreador usar na união a seguir.

Flags

Uma combinação dos sinalizadores a seguir que são combinados usando uma operação OR bit a bit. O valor resultante especifica como ID3D11ShaderTraceFactory::CreateShaderTrace cria o objeto shader-trace.

Sinalizador Descrição
D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_WRITES (0x1) O objeto de rastreamento do sombreador registra register-writes.
D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS (0x2) O objeto de rastreamento do sombreador registra register-reads.

VertexShaderTraceDesc

Uma estrutura D3D11_VERTEX_SHADER_TRACE_DESC que descreve uma instância de um sombreador de vértice a ser rastreada.

HullShaderTraceDesc

Uma estrutura D3D11_HULL_SHADER_TRACE_DESC que descreve uma instância de um sombreador de casco a ser rastreada.

DomainShaderTraceDesc

Uma estrutura D3D11_DOMAIN_SHADER_TRACE_DESC que descreve uma instância de um sombreador de domínio a ser rastreada.

GeometryShaderTraceDesc

Uma estrutura D3D11_GEOMETRY_SHADER_TRACE_DESC que descreve uma instância de um sombreador de geometria a ser rastreada.

PixelShaderTraceDesc

Uma estrutura D3D11_PIXEL_SHADER_TRACE_DESC que descreve uma instância de um sombreador de pixel a ser rastreada.

ComputeShaderTraceDesc

Uma estrutura D3D11_COMPUTE_SHADER_TRACE_DESC que descreve uma instância de um sombreador de computação a ser rastreada.

Comentários

Essa API requer o SDK (Software Development Kit) do Windows para Windows 8.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Cabeçalho d3d11shadertracing.h

Confira também

ID3D11ShaderTraceFactory::CreateShaderTrace

Estruturas do sombreador