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

Weitere Informationen

ID3D11ShaderTraceFactory::CreateShaderTrace

Shader-Strukturen