Pour vérifier l'état du rendu après une commande spécifique envoyée, cliquez sur la commande dans le volet Commandes. Le volet État vous permet d'examiner l'état du rendu à l'aide des éléments suivants.
Dernière file d'attente liée (file d'attente actuellement liée)
Le nœud LastBoundQueue contient les informations de la file d'attente utilisée pour vkQueueSubmit
, qui envoie la commande en question. VulkanHandle
sera utilisé pour trouver les informations de dessin de l'état de rendu actuel dans LastDrawInfos
.
VulkanHandle
affiche la valeur du dernierVkQueue
utilisé, qui est en fait la file d'attente actuellement liée pour la commande envoyée en question.Les informations sur l'état de rendu actuel sont stockées dans
LastDrawInfos
et indexées par la valeurVkQueue
.
Informations sur le dernier dessin (informations sur l'état de rendu actuel)
Le nœud LastDrawInfos contient les informations du dernier dessin pour chaque VkQueue
et inclut les informations suivantes :
- Informations sur le framebuffer
- Informations sur le pass de rendu
- Ensembles de descripteurs liés
- Tampons de vertex et d'index liés
- Pipeline graphique
- Paramètres de dessin
Framebuffer lié
Nœud Framebuffer : affiche les informations du framebuffer actuellement lié. Ce nœud est mis à jour après chaque exécution de
vkCmdBeginRenderPass
sur la même file d'attente.Nœud Renderpass : affiche les informations du render pass utilisé pour créer le framebuffer. Notez qu'il ne s'agit pas du pass de rendu actuellement lié au dessin.
Nœud ImageAttachments : liste toutes les pièces jointes d'image (
VkImageViews
) liées au framebuffer. Chaque élément de la liste affiche les informations de la vue d'image.Le nœud Image affiche les informations de l'image liée à la vue d'image.
Pass de rendu lié
Nœud Renderpass : affiche les informations du renderpass actuellement utilisé pour le rendu. Il est mis à jour après chaque exécution de
VkCmdBeginRenderPass
dans la même file d'attente.Nœud AttachmentDescriptions : liste tous les
VkAttachmentDescription
du renderpass actuel en cours d'utilisation.Nœud SubpassDescriptions : liste les
VkSubpassDescription
pour chaque sous-passe.Nœud SubpassDependencies : liste les
VkSubpassDependency
pour chaque sous-passe.
Ensembles de descripteurs liés
Nœud DescriptorSets : liste tous les ensembles de descripteurs actuellement liés. La liste des ensembles de descripteurs liés reflète l'état après le dernier
vkCmdBindDescriptorSets
déployé dans la même file d'attente. Les informations d'origine sur l'ensemble de descripteurs seront remplacées ou de nouvelles informations seront ajoutées en fonction des paramètres du derniervkCmdBindDescriptorSets
exécuté.Liaisons : le nœud liste toutes les liaisons de descripteur actuellement liées dans l'ensemble de descripteurs.
Chaque liaison de descripteur liste également ses descripteurs liés.
Nœud Layout : affiche les informations du
VkDescriptorSetLayout
utilisé pour allouer l'ensemble de descripteurs.
Pipeline graphique lié
Nœud GraphicsPipeline
: contient des informations sur le dernier pipeline graphique lié. Ce nœud est mis à jour après chaque exécution de VkCmdBindPipeline
dans la file d'attente actuelle.
Tampons liés
Le nœud BoundVertexBuffers liste tous les tampons de vertex liés. Pour chaque tampon de vertex lié, il affiche les informations du tampon de support. La liste est mise à jour en conséquence après chaque exécution de
vkCmdBindVertexBuffers
dans la même file d'attente.Le nœud
BoundIndexBuffer
affiche le dernier tampon d'index lié, y compris le type d'index et les informations du tampon de sauvegarde.
Paramètres de la commande Draw
Nœud CommandParameters : contient les paramètres pour vkCmdDraw
, vkCmdDrawIndexed
, vkCmdDrawIndirect
et vkCmdDrawIndirectIndexed
. Pour chaque type de commande de dessin, il existe un sous-nœud correspondant contenant les valeurs des paramètres. Comme ces quatre types de commandes de dessin ne peuvent pas être utilisés en même temps, un seul des quatre sous-nœuds peut être renseigné à la fois. Le contenu de CommandParameters est mis à jour après l'exécution de l'une des quatre commandes de dessin sur la même file d'attente.