D3D11_SHADER_TRACE_DESC Struktur (d3d11shadertracing.h)

Beschreibt ein Shaderablaufverfolgungsobjekt.

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-typierter Wert, der den Typ des Shaders identifiziert, den das Shaderablaufverfolgungsobjekt beschreibt. Dieses Mitglied bestimmt auch, welche Shaderablaufverfolgungsart in der folgenden Union verwendet werden soll.

Flags

Eine Kombination der folgenden Flags, die mithilfe eines bitweisen OR-Vorgangs kombiniert werden. Der resultierende Wert gibt an, wie ID3D11ShaderTraceFactory::CreateShaderTrace das Shaderablaufverfolgungsobjekt 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 Shaderablaufverfolgungsobjekt zeichnet register-reads auf.

VertexShaderTraceDesc

Eine D3D11_VERTEX_SHADER_TRACE_DESC Struktur, die eine Instanz eines Vertex-Shaders zur Ablaufverfolgung beschreibt.

HullShaderTraceDesc

Eine D3D11_HULL_SHADER_TRACE_DESC Struktur, die eine Instanz eines Hull-Shaders zur Ablaufverfolgung beschreibt.

DomainShaderTraceDesc

Eine D3D11_DOMAIN_SHADER_TRACE_DESC Struktur, die eine Instanz eines Domänen-Shaders zur Ablaufverfolgung beschreibt.

GeometryShaderTraceDesc

Eine D3D11_GEOMETRY_SHADER_TRACE_DESC Struktur, die eine Instanz eines Geometrie-Shaders zur Ablaufverfolgung beschreibt.

PixelShaderTraceDesc

Eine D3D11_PIXEL_SHADER_TRACE_DESC Struktur, die eine Instanz eines Pixelshaders zur Ablaufverfolgung beschreibt.

ComputeShaderTraceDesc

Eine D3D11_COMPUTE_SHADER_TRACE_DESC Struktur, die eine Instanz eines Computehaders zur Ablaufverfolgung beschreibt.

Hinweise

Diese API erfordert das Windows Software Development Kit (SDK) für Windows 8.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Header d3d11shadertracing.h

Weitere Informationen

ID3D11ShaderTraceFactory::CreateShaderTrace

Shader-Strukturen