Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Le volet Pipeline affiche le contenu du pipeline actuellement lié. Sélectionnez un appel de tirage ou d'envoi valide dans le volet Commande. Si vous sélectionnez un groupe de commandes qui inclut un appel de dessin ou d'envoi, le dernier pipeline lié s'affiche.
Figure 1 Volet "Pipeline"
Les étapes du pipeline actuellement lié se trouvent en haut du volet. Elles sont présentées dans l'ordre dans lequel elles sont utilisées dans leurs pipelines respectifs. Cependant, toutes les étapes ne sont pas forcément utilisées. Si une étape n'est pas utilisée, elle ne peut pas être désélectionnée et les flèches des étapes précédentes sont dessinées par-dessus pour indiquer qu'elle est ignorée. Lorsqu'un utilisateur sélectionne une étape, le reste du volet affiche les données pertinentes pour cette étape uniquement. Voici les étapes actuellement acceptées :
Scène
Nom et prénom
Type de pipeline (type d'appel)
IA
Ensemble d'entrée
Graphiques (Draw)
VS
Vertex Shader
Graphiques (Draw)
TCS
Tessellation Control Shader
Graphiques (Draw)
TES
Shaders d'évaluation de la tessellation
Graphiques (Draw)
GS
Nuanceur de géométrie
Graphiques (Draw)
RAST
Rastériseur
Graphiques (Draw)
FS
Nuanceur de fragment
Graphiques (Draw)
SE FONDRE
Mélange de couleurs
Graphiques (Draw)
CS
Compute Shader
Calcul (Dispatch)
Organisation des données
Les données de chaque étape sont organisées dans du code de nuanceur, des tableaux et des paires clé/valeur.
Code du nuanceur
Cette zone contient le nuanceur pour l'étape actuellement sélectionnée, mais uniquement s'il s'agit d'une étape de nuanceur. Les onglets en haut de la boîte vous permettent de voir le nuanceur en SPIR-V et GLSL. Notez que le GLSL peut être décompilé à partir du SPIR-V au lieu d'être la source d'origine réelle.
Figure 2 Code du nuanceur
Tableaux
Les tableaux contiennent généralement des données que vous avez définies de manière statique ou dynamique.
Si les données ont été définies de manière dynamique, un message s'affiche à côté du nom du tableau.
Certains tableaux, tels que Stencil State, représentent l'état au lieu de données définies par l'utilisateur, telles que des tampons ou des descripteurs. Ils sont grisés lorsqu'ils sont inactifs. Les tableaux peuvent contenir des liens qui ouvrent d'autres volets. Par exemple, si vous cliquez sur un handle sous l'en-tête View (Afficher) des tableaux Descriptor Set (Ensemble de descripteurs), l'onglet Texture (Texture) de la texture que représente le descripteur s'ouvre.
Figure 3 Tableaux
Paires clé/valeur
Les paires clé-valeur représentent généralement des données d'état. Les exceptions sont les statistiques d'analyse statique dans les étapes du nuanceur. Une paire avec une valeur définie de manière dynamique comporte un astérisque à côté de sa clé. Toute paire inactive est grisée.
L'utilisateur peut pointer sur n'importe quelle paire désactivée pour vérifier quelle autre paire l'a désactivée.
Figure 4. Paires clé-valeur
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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"]]