D3D10_SHADER_DEBUG_INST_INFO 结构 (d3d10_1shader.h)

包含指令数据。

语法

typedef struct _D3D10_SHADER_DEBUG_INST_INFO {
  UINT                              Id;
  UINT                              Opcode;
  UINT                              uOutputs;
  D3D10_SHADER_DEBUG_OUTPUTREG_INFO pOutputs[2];
  UINT                              TokenId;
  UINT                              NestingLevel;
  UINT                              Scopes;
  UINT                              ScopeInfo;
  UINT                              AccessedVars;
  UINT                              AccessedVarsInfo;
} D3D10_SHADER_DEBUG_INST_INFO;

成员

Id

类型: UINT

指令的 ID。

Opcode

类型: UINT

指令类型。

uOutputs

类型: UINT

必须为 0、1 或 2。

pOutputs[2]

类型: D3D10_SHADER_DEBUG_OUTPUTREG_INFO

包含指令输出的数组。

TokenId

类型: UINT

索引到此指令的令牌的令牌列表中。

NestingLevel

类型: UINT

此指令的深度函数调用数。

Scopes

类型: UINT

范围数。

ScopeInfo

类型: UINT

偏移到包含 Scopes 元素的 UINT 值的数组。

AccessedVars

AccessedVarsInfo

注解

D3D10_SHADER_DEBUG_INST_INFO 结构与 D3D10_SHADER_DEBUG_INFO 结构一起使用。

要求

要求
Header d3d10_1shader.h (包括 D3D10Shader.h)

另请参阅

着色器结构