管道窗格

管道窗格显示当前绑定管道的內容。在命令窗格中选择有效的绘制或调度调用。如果您选择包含绘制或调度调用的命令组,它将显示最后绑定的管道。

Pipeline pane
图 1. 管道窗格

当前绑定管道的各个阶段位于窗格顶部。它们按其各自管道中使用的顺序呈现。但是,并非每个阶段都可能被使用。如果某个阶段未使用,则该阶段不可选择,并且来自先前阶段的任何箭头都将绘制在其上,以指示它正在被跳过。当用户选择某个阶段时,窗格的其余部分将显示仅与该阶段相关的数据。以下是当前支持的阶段

阶段 完整名称 管道类型(调用类型)
IA 输入汇编 图形(绘制)
VS 顶点着色器 图形(绘制)
TCS 细分控制着色器 图形(绘制)
TES 细分评估着色器 图形(绘制)
GS 几何着色器 图形(绘制)
RAST 光栅化器 图形(绘制)
FS 片段着色器 图形(绘制)
BLEND 颜色混合 图形(绘制)
CS 计算着色器 计算(调度)

数据组织

每个阶段中的数据都以着色器代码、表格和键值对的形式组织。

着色器代码

此框包含当前选定阶段的着色器,但前提是它是一个着色器阶段。框顶部的选项卡允许您以 SPIR-V 和 GLSL 查看着色器。请注意,GLSL 可能是从 SPIR-V 反编译而来,而不是实际的原始源代码。

Shader code
图 2. 着色器代码

表格

表格通常包含您静态或动态定义的数据。如果数据是动态设置的,则表格名称旁边会显示一条消息。某些表格(例如模板状态)表示状态而不是用户定义的数据(例如缓冲区或描述符),在不活动时会显示为灰色。表格可能包含打开其他窗格的链接。例如,点击描述符集表格的视图标题下的任何句柄都会打开该描述符所表示纹理的纹理选项卡。

Tables
图 3. 表格

键值对

键值对通常表示状态数据。例外情况是着色器阶段中的静态分析统计信息。动态设置的对在其键旁边具有星号。任何不活动的对都将显示为灰色。用户可以将鼠标悬停在任何停用的对上以检查是什么其他对停用了它。

Key-value pairs
图 4. 键值对