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 |