共用方式為


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

具有 Token 元素之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

位移至字串資料存放區,所有字串位移都是來自這個位移。

規格需求

需求
標頭 d3d10_1shader.h (包含 D3D10Shader.h)

另請參閱

著色器結構