Gönderilen belirli bir komuttan sonraki oluşturma durumunu kontrol etmek için Komutlar bölmesinde ilgili komutu tıklayın. Durum bölmesi, aşağıdaki öğeleri kullanarak oluşturma durumunu incelemenize olanak tanır.
Son giden sıra (şu anda bağlı olan sıra)
LastBoundQueue düğümü, söz konusu komutu gönderen vkQueueSubmit
için kullanılan sıranın bilgilerini içerir. VulkanHandle
, LastDrawInfos
içindeki mevcut oluşturma durumunun çizim bilgilerini bulmak için kullanılır.
VulkanHandle
, son kullanılanVkQueue
değerini gösterir. Bu, aslında söz konusu gönderilen komut için bağlı olan sıradır.Mevcut oluşturma durumuyla ilgili bilgiler
LastDrawInfos
içinde depolanır veVkQueue
değeriyle dizine eklenir.
Son çekim bilgileri (geçerli oluşturma durumu bilgisi)
LastDrawInfos düğümü, her bir VkQueue
için son çizimin bilgilerini ve aşağıdaki bilgileri içerir:
- Frame arabellek bilgileri
- Kart bilgileri oluşturma
- Sınır açıklayıcı kümeleri
- Sınır tepe noktası ve dizin tamponları
- Grafik ardışık düzeni
- Çizim parametreleri
Bağlı Çerçeve Arabelleği
Framebuffer düğümü: Şu anda bağlı olan çerçeve arabelleğinin bilgilerini gösterir. Her
vkCmdBeginRenderPass
aynı sırada yürütüldükten sonra bu düğüm güncellenir.Renderpass düğümü: framebuffer oluşturmak için kullanılan oluşturma geçişinin bilgilerini gösterir. Bunun, şu anda çizime bağlı olan oluşturma geçişi olmadığını unutmayın.
ImageEks düğümü: Çerçeve arabelleğine bağlı tüm görüntü eklerini (
VkImageViews
) listeler. Listedeki her öğe, resim görünümüyle ilgili bilgileri gösterir.Resim düğümü, görüntü görünümüne bağlı görüntü bilgilerini gösterir.
Sınır oluşturma kartı
Renderpass düğümü: Oluşturma için kullanılmakta olanrenderpass'in bilgilerini gösterir. Her
VkCmdBeginRenderPass
aynı sırada yürütüldükten sonra güncellenir.additionalDescriptions düğümü: Kullanılmakta olan mevcutrenderpass'in tüm
VkAttachmentDescription
öğelerini listeler.SubpassDescriptions düğümü: Her alt geçiş için
VkSubpassDescription
listelenir.SubpassDependencies düğümü: Her alt geçiş için
VkSubpassDependency
listelenir.
Sınır açıklayıcı kümeleri
DescriptorSets düğümü: Halihazırda bağlı olan tüm açıklayıcı kümeleri listeler. Sınırlı açıklayıcı kümeleri listesi, aynı sırada kullanıma sunulan son
vkCmdBindDescriptorSets
öğesinden sonraki durumu yansıtır. Orijinal tanımlayıcı grubu bilgilerinin üzerine yazılır veya son yürütülenvkCmdBindDescriptorSets
işleminin parametrelerine göre yeni bilgiler eklenir.Bağlamalar: Düğüm, açıklayıcı kümesindeki geçerli olarak bağlı tüm açıklayıcı bağlamaları listeler.
Her bir açıklayıcı bağlama, kendi bağlayıcı tanımlayıcılarını da listeler.
Düzen düğümü: Açıklayıcı grubunu ayırmak için kullanılan
VkDescriptorSetLayout
bilgilerini gösterir.
Bağlı grafik ardışık düzeni
GraphicsPipeline
düğümü: Son sınır grafik ardışık düzeniyle ilgili bilgileri içerir. Her VkCmdBindPipeline
mevcut sırada yürütüldükten sonra bu düğüm güncellenir.
Sınır Arabellekleri
BoundVertexBuffers düğümü, tüm bağlı köşe arabelleklerini listeler. Her bir bağlı köşe arabelleği için destek tamponu bilgilerini gösterir. Her
vkCmdBindVertexBuffers
aynı sırada yürütüldükten sonra liste uygun şekilde güncellenir.BoundIndexBuffer
düğümü, dizin türü ve yedek arabelleğin bilgileri dahil olmak üzere son sınır dizin arabelleğini gösterir.
Çizim Komut Parametreleri
CommandParameters düğümü: vkCmdDraw
, vkCmdDrawIndexed
, vkCmdDrawIndirect
ve vkCmdDrawIndirectIndexed
parametrelerini içerir. Her bir çizim komutu türüne karşılık gelen ve parametre değerlerini içeren bir alt düğüm vardır. Bu dört çizim komutu türü aynı anda kullanılamadığından, aynı anda dört alt düğümden yalnızca biri doldurulabilir. CommandParameters öğesinin içeriği, aynı sırada yürütülen dört çizim komutundan herhangi biri sonrasında güncellenir.