Memeriksa status render Vulkan

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.

teks alternatif

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.

teks alternatif

  1. VulkanHandle menampilkan nilai VkQueue yang terakhir digunakan, yang sebenarnya merupakan antrean yang saat ini terikat untuk perintah yang dikirim yang dimaksud.

  2. Informasi status render saat ini disimpan di LastDrawInfos, dan diindeks oleh nilai VkQueue.

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

teks alternatif

  • 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

teks alternatif

  • 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

teks alternatif

  • 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 parameter vkCmdBindDescriptorSets 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

teks alternatif

Node GraphicsPipeline: berisi informasi tentang pipeline grafis terikat terakhir. Node ini diperbarui setelah setiap VkCmdBindPipeline dieksekusi pada antrean saat ini.

Buffer Terikat

teks alternatif

  • 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

teks alternatif

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.