Graphics Frame Analyzer 选项卡 : Shader Constants
注
此选项仅适用于 Microsoft DirectX 工作负荷。显示的值为只读 ; 您不能修改这些值。
Microsoft* DirectX* 9
Shader Constants
选项卡显示所有与当前选定尔格所使用的着色器相关联的常数寄存器值。
每个着色器管线阶段都有一个子选项卡 :
- VS( 顶点着色器 )
- PS( 像素着色器 )
左窗格中显示按类型排列的常数寄存器 :
- 浮点
- 整数
- 布尔值
右窗格显示选定的常数寄存器的内容。
如果选择了多个尔格, 右窗格便显示每个条目的值,如果它们都相同。 否则 , 该窗格显示哈希标记 (####) 。 这表明您应向下钻取到尔格以查看各个值。 例如 , 在下列屏幕截图中,多个尔格被选中,而哈希标记表明它们有不同的
Float
值:
Microsoft* DirectX* 10 / Microsoft* DirectX* 11
Shader Constants
选项卡显示与当前选定尔格使用的着色器相关联的所有常量缓冲区值。每个着色器管线阶段都有一个子选项卡 :
- VS ( 顶点着色器 )
- HS(hull 着色器 ); 仅 Microsoft*DirectX*11
- DS( 域着色器 ); 仅 Microsoft*DirectX*11
- GS( 几何着色器 )
- PS( 像素着色器 )
- CS( 计算着色器 ); 仅 Microsoft*DirectX*11
左窗格中显示常量缓冲区的插槽编号 , 它可以是 0-13 。如果存储未使用 , 则不显示。
右窗格显示选定的常量缓冲区的内容。您可以更改以下选项 :
- Stride: 数据字节步幅。
- View As: 用于查看数据的数据类型。
不变的缓冲区的内容显示以下内容:
- Location- 数据中的地址偏移量;每个位置的值是Stride的一个倍数。
- Hex- 纹理数据的十六进制视图
- Data- 常量缓冲区的值,依据Stride和View As选项显示
如果选择了多个尔格, 右窗格便显示每个条目的值,如果它们都相同。否则 , 在窗格显示哈希标记 :
- ##表示Hex值
- ####表示Data值
这表明您应向下钻取到尔格以查看各个值。例如 , 在下列屏幕截图中,多个尔格被选中,而哈希标记表明它们有不同的 hex 和
Float
值: