Panel de canalización

En el panel Canalización, se muestra el contenido de la canalización vinculada actualmente. Selecciona una llamada válida de dibujo o despacho en el panel Command. Si seleccionas un grupo de comandos que incluye una llamada de dibujo o despacho, se muestra la última canalización vinculada.

Panel Pipeline
Figura 1: Panel Pipeline

Las etapas de la canalización vinculada actualmente se encuentran en la parte superior del panel. Se presentan en el orden en que se usan en sus respectivas canalizaciones. Sin embargo, es posible que no se usen todas las etapas. Si no se usa una etapa, no puede anularse la selección y se dibujarán las flechas de las etapas anteriores para indicar que se está omitiendo. Cuando un usuario selecciona una etapa, el resto del panel muestra datos relevantes solo para esa etapa. Estas son las etapas admitidas actualmente:

Etapa Nombre completo Tipo de canalización (tipo de llamada)
IA Ensamblaje de entrada Gráficos (dibujo)
VS Sombreador de Vertex Gráficos (dibujo)
TCS Sombreador de control de teselación Gráficos (dibujo)
TES Sombreador de evaluación de teselación Gráficos (dibujo)
GS Sombreador de geometría Gráficos (dibujo)
RAST Rasterizador Gráficos (dibujo)
EF Sombreador de fragmentos Gráficos (dibujo)
AJUSTARSE Combinación de colores Gráficos (dibujo)
CS Sombreador de Compute Procesamiento (despachador)

Organización de los datos

Los datos de cada etapa se organizan en código de sombreador, tablas y pares clave-valor.

Código del sombreador

Este cuadro contiene el sombreador para la etapa seleccionada actualmente, pero solo es una etapa del sombreador. Las pestañas de la parte superior del cuadro te permiten ver el sombreador en SPIR-V y GLSL. Ten en cuenta que se puede descompilar GLSL de SPIR-V en lugar de ser la fuente original real.

Código del sombreador
Figura 2: Código del sombreador

Tablas

Por lo general, las tablas contienen datos que definiste de forma estática o dinámica. Si los datos se establecieron de forma dinámica, aparecerá un mensaje junto al nombre de la tabla. Algunas tablas, como Stencil State, representan el estado en lugar de datos definidos por el usuario, como búferes o descriptores, y se inhabilitan cuando están inactivas. Las tablas pueden contener vínculos que abren otros paneles. Por ejemplo, si haces clic en cualquier controlador en el encabezado Vista de las tablas del Conjunto de descriptores, se abre una pestaña Textura de la textura que representa el descriptor.

Tablas
Figura 3: Tablas

Pares clave-valor

Por lo general, los pares clave-valor representan datos de estado. Las excepciones son las estadísticas de Static Analysis en las etapas del sombreador. Un par con una configuración dinámica tiene un asterisco junto a su clave. Los pares inactivos se muestran inhabilitados. El usuario puede colocar el cursor sobre cualquier par desactivado para ver qué otro lo desactivó.

Pares clave-valor
Figura 4: Pares clave-valor