Graphics Frame Analyzer a选项卡:State
State
选项卡显示与所选尔格相关联的所有 API 渲染状态的摘要。

对 Microsoft DirectX* 9 应用程序
- 渲染状态
- 采样器状态
- 其它状态
- 指示灯 ( 只读 )
- 指标 ( 只读 )
- 调色板 ( 只读 )
- 剪切面 ( 只读 )
对 Microsoft DirectX* 10 应用程序
- 混合状态
- Depth-Stencil 状态
- 光栅化状态
- Geometry Shader 取样器
- 顶点着色器取样器
- 像素着色器取样器
对 Microsoft DirectX* 11 应用程序 :
- 混合状态
- Depth-Stencil 状态
- 光栅化状态
- Geometry Shader 取样器
- 顶点着色器取样器
- 像素着色器取样器
- Hull 着色器取样器
- 域着色器取样器
要以 TXT 格式保存状态值,用鼠标右键单击该值,并 从上下文菜单选择
Copy State Values to Clipboard
。或者 , 您可以在状态为焦点时按 Crtl+C 组合键。您可以修改包含在属性控件中的状态,方法是从下拉列表中选择一项或输入新值来更改该值。
StencilRef
值为只读。此选项卡的更改只会影响选定的一组 erg。设置将“粘附于”选定的尔格。例如 , 如果您选择两个尔格,并更改了一个状态的值 ( 如 shademode)、则状态将为该两个尔格更改。如果您然后更改选择 (erg 或
State tab
中的选定项目) 而不首先将状态更改回来 , 则您应用到两个原始尔格的 shademode 将仍然适用 ( 即 “粘附” ) 。如果这不是您想要的行为 , 您必须使用 Revert all changes
按钮以重置为任何先前应用的尔格和状态所作的所有更改。提示
当您改变任何状态 , 工作负载将重新运行 , 因而视觉渲染目标或性能的变化便可以注意到。
修改的状态会反映在渲染的帧显示中、而场景的指标将以新的状态重新计算 , 以使用户能确定其可能对他们的游戏产生何种影响。
子选项卡分为以下类型 :
- 属性网格。每个渲染状态均被枚举,并能以特定类型的选项单独查看和修改。这可用于显示渲染状态、采样器状态、混合状态 , 深度模板状态、光栅化状态和其他杂项的尔格状态。
- 向下钻取属性网格。项目列表显示在左侧 , 而相应的属性网格在右侧 , 显示所选项目的属性。这用于显示灯。
- 注册文件。与选定的 draw 调用集相关联的寄存器以网格格式显示 , 这可以展开以显示调用的差异。选中多个尔格后,寄存器的内容被组织为一个树视图。顶级显示每个条目的值(如果它们都完全相同),否则将显示 ####。选择个别尔格以查看单个值。使用此功能显示指标、调色板和剪辑面。