D3D11_SHADER_TRACE_DESC-Struktur (d3d11shadertracing.h)
Beschreibt ein Shader-Ablaufverfolgungsobjekt.
Syntax
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;
Member
Type
Ein D3D11_SHADER_TYPE typisierter Wert, der den Typ des Shaders identifiziert, den das Shader-Ablaufverfolgungsobjekt beschreibt. Dieser Member bestimmt auch, welcher Shader-Ablaufverfolgungstyp in der folgenden Union verwendet werden soll.
Flags
Eine Kombination der folgenden Flags, die mithilfe einer bitweisen OR-Operation kombiniert werden. Der resultierende Wert gibt an, wie ID3D11ShaderTraceFactory::CreateShaderTrace das Shader-Trace-Objekt erstellt.
Flag | Beschreibung |
---|---|
D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_WRITES (0x1) | Das Shader-Ablaufverfolgungsobjekt zeichnet Register-/Schreibvorgänge auf. |
D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS (0x2) | Das Shader-Ablaufverfolgungsobjekt zeichnet Register-Lesevorgänge auf. |
VertexShaderTraceDesc
Eine D3D11_VERTEX_SHADER_TRACE_DESC-Struktur, die eine instance eines zu verfolgenden Vertexshaders beschreibt.
HullShaderTraceDesc
Eine D3D11_HULL_SHADER_TRACE_DESC Struktur, die eine instance eines nachzuverfolgenden Rumpfshaders beschreibt.
DomainShaderTraceDesc
Eine D3D11_DOMAIN_SHADER_TRACE_DESC-Struktur, die eine instance eines zu verfolgenden Domänenshaders beschreibt.
GeometryShaderTraceDesc
Eine D3D11_GEOMETRY_SHADER_TRACE_DESC-Struktur, die eine instance eines zu verfolgenden Geometrie-Shaders beschreibt.
PixelShaderTraceDesc
Eine D3D11_PIXEL_SHADER_TRACE_DESC-Struktur, die eine instance eines zu verfolgenden Pixelshaders beschreibt.
ComputeShaderTraceDesc
Eine D3D11_COMPUTE_SHADER_TRACE_DESC-Struktur, die eine instance eines Compute-Shaders beschreibt, der nachverfolgt werden soll.
Hinweise
Für diese API ist das Windows Software Development Kit (SDK) für Windows 8 erforderlich.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Kopfzeile | d3d11shadertracing.h |