次の方法で共有


D3D11_SHADER_TRACE_DESC構造体 (d3d11shadertracing.h)

シェーダー トレース オブジェクトについて説明します。

構文

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;

メンバー

Type

シェーダー トレース オブジェクトが記述するシェーダーの種類を識別するD3D11_SHADER_TYPE型指定された値。 このメンバーは、次の共用体で使用するシェーダー トレースの種類も決定します。

Flags

ビットごとの OR 演算を使用して結合される、次のフラグの組み合わせ。 結果の値は 、ID3D11ShaderTraceFactory::CreateShaderTrace がシェーダー トレース オブジェクトを作成する方法を指定します。

フラグ 説明
D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_WRITES (0x1) シェーダー トレース オブジェクトは、レジスタの書き込みを記録します。
D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS (0x2) シェーダー トレース オブジェクトはレジスタ読み取りを記録します。

VertexShaderTraceDesc

トレースする頂点シェーダーのインスタンスを記述する D3D11_VERTEX_SHADER_TRACE_DESC 構造体。

HullShaderTraceDesc

トレースするハル シェーダーのインスタンスを記述する D3D11_HULL_SHADER_TRACE_DESC 構造体。

DomainShaderTraceDesc

トレースするドメイン シェーダーのインスタンスを記述する D3D11_DOMAIN_SHADER_TRACE_DESC 構造体。

GeometryShaderTraceDesc

トレースするジオメトリ シェーダーのインスタンスを記述するD3D11_GEOMETRY_SHADER_TRACE_DESC構造体。

PixelShaderTraceDesc

トレースするピクセル シェーダーのインスタンスを記述するD3D11_PIXEL_SHADER_TRACE_DESC構造体。

ComputeShaderTraceDesc

トレースするコンピューティング シェーダーのインスタンスを記述する D3D11_COMPUTE_SHADER_TRACE_DESC 構造体。

注釈

この API には、Windows 8用の Windows ソフトウェア開発キット (SDK) が必要です。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
Header d3d11shadertracing.h

こちらもご覧ください

ID3D11ShaderTraceFactory::CreateShaderTrace

シェーダー構造体