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 |