Untuk memeriksa status render setelah perintah tertentu yang dikirimkan, klik perintah tersebut di panel Commands. Panel State memungkinkan Anda memeriksa status render menggunakan item berikut.
Antrean yang terakhir terikat (antrean yang saat ini terikat)
Node LastBoundQueue berisi informasi antrean yang digunakan untuk
vkQueueSubmit
, yang mengirimkan perintah yang dimaksud. VulkanHandle
akan
digunakan untuk menemukan informasi gambar status render saat ini di
LastDrawInfos
.
VulkanHandle
menampilkan nilaiVkQueue
yang terakhir digunakan, yang sebenarnya merupakan antrean yang saat ini terikat untuk perintah yang dikirim yang dimaksud.Informasi status render saat ini disimpan di
LastDrawInfos
, dan diindeks oleh nilaiVkQueue
.
Info gambar terakhir (info status render saat ini)
Node LastDrawInfos berisi informasi gambar terakhir untuk setiap
VkQueue
, dan mencakup informasi berikut:
- Informasi framebuffer
- Merender informasi kartu
- Kumpulan deskriptor terikat
- Buffering indeks dan vertex terikat
- Pipeline grafis
- Parameter gambar
Framebuffer terikat
Node Framebuffer: menampilkan info framebuffer yang saat ini terikat. Node ini diperbarui setelah setiap
vkCmdBeginRenderPass
dieksekusi pada antrean yang sama.Node Renderpass: menampilkan info render pass yang digunakan untuk membuat framebuffer. Perhatikan bahwa ini bukan render pass yang saat ini terikat untuk menggambar.
Node ImageLampirans: mencantumkan semua lampiran gambar (
VkImageViews
) yang terikat dengan framebuffer. Setiap item daftar menunjukkan info tampilan gambar.Node Image menampilkan info gambar yang terikat ke tampilan gambar.
Renderpass terikat
Node Renderpass: menampilkan info renderpass yang saat ini digunakan untuk rendering. Kode ini diperbarui setelah setiap
VkCmdBeginRenderPass
dieksekusi pada antrean yang sama.Node AttachDescriptions: mencantumkan semua
VkAttachmentDescription
dari renderpass saat ini yang sedang digunakan.Node SubpassDescriptions: mencantumkan
VkSubpassDescription
untuk setiap subpass.Node SubpassDependencies: mencantumkan
VkSubpassDependency
untuk setiap subpass.
Kumpulan deskriptor terikat
Node DescriptorSets: mencantumkan semua kumpulan deskriptor yang saat ini terikat. Daftar kumpulan deskriptor terbatas mencerminkan status setelah
vkCmdBindDescriptorSets
terakhir diluncurkan pada antrean yang sama, dan info kumpulan deskriptor asli akan ditimpa atau info baru akan ditambahkan sesuai dengan parametervkCmdBindDescriptorSets
yang terakhir dieksekusi.Binding: node mencantumkan semua binding deskriptor yang saat ini terikat dalam kumpulan deskriptor.
Setiap binding deskriptor juga mencantumkan deskriptor terikatnya.
Node Layout: menampilkan info
VkDescriptorSetLayout
yang digunakan untuk mengalokasikan kumpulan deskripsi.
Pipeline grafis terikat
Node GraphicsPipeline
: berisi informasi tentang pipeline grafis terikat terakhir. Node ini diperbarui setelah setiap VkCmdBindPipeline
dieksekusi pada antrean saat ini.
Buffer Terikat
Node BoundVertexBuffers mencantumkan semua buffer verteks terikat. Untuk setiap buffering vertex yang terikat, informasi ini akan ditampilkan buffer pendukung. Daftar akan diperbarui setelah setiap
vkCmdBindVertexBuffers
dieksekusi pada antrean yang sama.Node
BoundIndexBuffer
menampilkan buffering indeks terikat terakhir, termasuk jenis indeks dan info buffering pendukung.
Parameter Perintah Gambar
Node CommandParameters: berisi parameter untuk vkCmdDraw
, vkCmdDrawIndexed
, vkCmdDrawIndirect
, dan vkCmdDrawIndirectIndexed
. Untuk setiap jenis perintah gambar, terdapat sub-node yang sesuai yang berisi nilai parameter. Karena keempat jenis perintah menggambar ini tidak dapat digunakan secara bersamaan, hanya satu dari empat sub-node yang dapat diisi sekaligus. Konten CommandParameters diperbarui setelah salah satu dari empat perintah menggambar dieksekusi di antrean yang sama.