Share via


D3D10_SHADER_DEBUG_INFO構造体 (d3d10_1shader.h)

D3D10GetShaderDebugInfo によって返される ID3D10Blob インターフェイスの形式について説明します。

構文

typedef struct _D3D10_SHADER_DEBUG_INFO {
  UINT Size;
  UINT Creator;
  UINT EntrypointName;
  UINT ShaderTarget;
  UINT CompileFlags;
  UINT Files;
  UINT FileInfo;
  UINT Instructions;
  UINT InstructionInfo;
  UINT Variables;
  UINT VariableInfo;
  UINT InputVariables;
  UINT InputVariableInfo;
  UINT Tokens;
  UINT TokenInfo;
  UINT Scopes;
  UINT ScopeInfo;
  UINT ScopeVariables;
  UINT ScopeVariableInfo;
  UINT UintOffset;
  UINT StringOffset;
} D3D10_SHADER_DEBUG_INFO;

メンバー

Size

型: UINT

この構造体のサイズ。

Creator

型: UINT

コンパイラ バージョンの場合、LPCSTR へのオフセット。

EntrypointName

型: UINT

エントリ ポイント名の LPCSTR へのオフセット。

ShaderTarget

型: UINT

シェーダー ターゲットの LPCSTR へのオフセット。

CompileFlags

型: UINT

コンパイルに使用されるフラグ。

Files

型: UINT

含まれるファイルの数。

FileInfo

型: UINT

Files 要素を持つD3D10_SHADER_DEBUG_FILE_INFO構造体の配列へのオフセット。

Instructions

型: UINT

命令の数。

InstructionInfo

型: UINT

Instructions 要素を持つD3D10_SHADER_DEBUG_INST_INFO構造体の配列へのオフセット。

Variables

型: UINT

変数の数。

VariableInfo

型: UINT

Variables 要素を持つD3D10_SHADER_DEBUG_VAR_INFO構造体の配列へのオフセット。

InputVariables

型: UINT

実行前に初期化する変数の数。

InputVariableInfo

型: UINT

InputVariables 要素を持つD3D10_SHADER_DEBUG_INPUT_INFO構造体の配列へのオフセット。

Tokens

型: UINT

初期化するトークンの数。

TokenInfo

型: UINT

Tokens 要素を持つD3D10_SHADER_DEBUG_TOKEN_INFO構造体の配列へのオフセット。

Scopes

型: UINT

スコープの数。

ScopeInfo

型: UINT

Scopes 要素を持つD3D10_SHADER_DEBUG_SCOPE_INFO構造体の配列へのオフセット。

ScopeVariables

型: UINT

宣言された変数の数。

ScopeVariableInfo

型: UINT

Scopes 要素を持つD3D10_SHADER_DEBUG_SCOPEVAR_INFO構造体の配列へのオフセット。

UintOffset

型: UINT

UINT データストアへのオフセット。すべての UINT オフセットはこのオフセットから取得されます。

StringOffset

型: UINT

文字列データストアへのオフセット。すべての文字列オフセットはこのオフセットから取得されます。

要件

要件
Header d3d10_1shader.h (D3D10Shader.h を含む)

こちらもご覧ください

シェーダー構造体