Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O painel Pipeline mostra o conteúdo do pipeline vinculado atualmente. Selecione
uma chamada de desenho ou despacho válida no painel Command. Se você selecionar um grupo de comandos que inclua uma chamada de envio ou desenho, ele exibirá o último pipeline vinculado.
Figura 1. Painel de pipeline
Os estágios do pipeline atualmente vinculado estão localizados na parte superior do painel. Eles são apresentados na ordem em que são usados nos respectivos pipelines. No entanto, nem todos eles podem ser usados. Se um cenário não for usado, ele não poderá ser selecionado, e as setas dos estágios anteriores serão desenhados sobre ele para indicar que ele está sendo ignorado. Quando um usuário seleciona um cenário, o restante do painel exibe dados relevantes apenas para aquele cenário. Estes são os estágios com suporte no momento:
Stage
Nome completo
Tipo de pipeline (tipo de chamada)
AI
Conjunto de entrada
Gráficos (desenho)
X
Sombreador de vértices
Gráficos (desenho)
TCS
Sombreador de controle de mosaico
Gráficos (desenho)
TES
Sombreador de avaliação de mosaico
Gráficos (desenho)
GS
Sombreador de geometria
Gráficos (desenho)
RAST
Varredor
Gráficos (desenho)
FS
Sombreador de fragmentos
Gráficos (desenho)
COMBINAR
Combinação de cores
Gráficos (desenho)
CS
Sombreador do Compute
Computação (envio)
Organização dos dados
Os dados em cada estágio são organizados em código de sombreador, tabelas e pares de chave-valor.
Código de sombreador
Essa caixa contém o sombreador para o cenário selecionado, mas apenas é um
estágio de sombreador. As guias na parte de cima da caixa permitem que você veja o sombreador em SPIR-V e
GLSL. Observe que a GLSL pode ser descompilada a partir da SPIR-V em vez de ser a
fonte original real.
Figura 2. Código do sombreador
Tabelas
As tabelas geralmente contêm dados que você definiu de forma estática ou dinâmica.
Se os dados tiverem sido definidos dinamicamente, uma mensagem será exibida ao lado do nome da tabela.
Algumas tabelas, como Estado do estêncil, representam o estado em vez de dados definidos
pelo usuário, como buffers ou descritores, e ficam esmaecidas quando inativas. As tabelas
podem conter links que abrem outros painéis. Por exemplo, clicar em qualquer identificador no cabeçalho
Visualização das tabelas Descriptor Set abre uma guia Texture da
textura que o descritor representa.
Figura 3. Tabelas
Pares de chave-valor
Os pares de chave-valor normalmente representam dados de estado. As exceções são as
estatísticas de análise estática nos estágios do sombreador. Um par com uma definição dinâmica
tem um asterisco ao lado da chave. Os pares inativos ficam esmaecidos.
O usuário pode passar o cursor do mouse sobre qualquer par desativado para verificar qual outro par o desativou.
Figura 4. Pares de chave-valor
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[],null,["# Pipeline pane\n\nThe **Pipeline** pane shows the contents of the currently bound pipeline. Select\na valid draw or dispatch call in the **Command** pane. If you select a group of commands that includes a draw or dispatch call, it displays the last bound pipeline.\n**Figure 1.**Pipeline pane\n\nThe stages of the currently-bound pipeline are located at the top of the pane. They are presented in the order they are used in their respective pipelines. However, not every stage might be used. If a stage is unused, the stage is not unselectable and any arrows from previous stages are drawn over it to indicate that it is being skipped. When a user selects a stage, the rest of the pane displays data relevant to only that stage. Here are the currently supported stages:\n\n| Stage | Full Name | Pipeline Type (Call Type) |\n|-------|--------------------------------|---------------------------|\n| IA | Input Assembly | Graphics (Draw) |\n| VS | Vertex Shader | Graphics (Draw) |\n| TCS | Tessellation Control Shader | Graphics (Draw) |\n| TES | Tessellation Evaluation Shader | Graphics (Draw) |\n| GS | Geometry Shader | Graphics (Draw) |\n| RAST | Rasterizer | Graphics (Draw) |\n| FS | Fragment Shader | Graphics (Draw) |\n| BLEND | Color Blending | Graphics (Draw) |\n| CS | Compute Shader | Compute (Dispatch) |\n\nData organization\n-----------------\n\nThe data in each stage is organized in shader code, tables, and key-value pairs.\n\n### Shader Code\n\nThis box contains the shader for the currently-selected stage, but only it's a\nshader stage. Tabs on the top of the box allow you see the shader in SPIR-V and\nGLSL. Note that GLSL might be decompiled from the SPIR-V instead of being the\nactual original source.\n**Figure 2.**Shader code\n\n### Tables\n\nTables usually contain data that you have defined statically or dynamically.\nIf the data was dynamically set, a message displays next to the table's name.\nSome tables, such as **Stencil State** , represent state instead of user-defined\ndata such as buffers or descriptors and are greyed out when inactive. The tables\nmight contain links that open up other panes. For example, clicking any handle under the\n**View** header of **Descriptor Set** tables opens a **Texture** tab of the\ntexture that descriptor represents.\n**Figure 3.**Tables\n\n### Key-value pairs\n\nKey-value pairs typically represents state data. The exceptions are the\n**Static Analysis** statistics in the shader stages. A pair with a dynamically-set\nhas have an asterisk next to its key. Any pair that is inactive is greyed out.\nThe user can hover the mouse over any deactivated pair to check what other pair\ndeactivated it.\n**Figure 4.**Key-value pairs"]]