หากต้องการตรวจสอบสถานะการแสดงผลหลังจากส่งคำสั่งที่เฉพาะเจาะจง ให้คลิกคำสั่ง ในแผงคำสั่ง แผงสถานะช่วยให้ คุณตรวจสอบสถานะการแสดงผลได้โดยใช้รายการต่อไปนี้
คิวที่ผูกล่าสุด (คิวที่ผูกในปัจจุบัน)
โหนด LastBoundQueue มีข้อมูลของคิวที่ใช้สำหรับ
vkQueueSubmit
ซึ่งส่งคำสั่งที่เป็นปัญหา VulkanHandle
จะ
ใช้เพื่อค้นหาข้อมูลการวาดของสถานะการแสดงผลปัจจุบันใน
LastDrawInfos
VulkanHandle
แสดงค่าของVkQueue
ที่ใช้ล่าสุด ซึ่งเป็นคิวที่ผูกไว้ในปัจจุบันสำหรับคำสั่งที่ส่งมาซึ่งเป็นปัญหาระบบจะจัดเก็บข้อมูลสถานะการแสดงผลปัจจุบันไว้ใน
LastDrawInfos
และจัดทำดัชนีตามค่าVkQueue
ข้อมูลการวาดครั้งล่าสุด (ข้อมูลสถานะการแสดงผลปัจจุบัน)
โหนด LastDrawInfos มีข้อมูลการจับรางวัลครั้งล่าสุดสำหรับแต่ละVkQueue
และมีข้อมูลต่อไปนี้
- ข้อมูลเฟรมบัฟเฟอร์
- แสดงข้อมูลบัตร
- ชุดตัวอธิบายที่เชื่อมโยง
- Vertex และบัฟเฟอร์ดัชนีที่เชื่อมโยง
- ไปป์ไลน์กราฟิก
- พารามิเตอร์การวาด
Bound Framebuffer
โหนด Framebuffer: แสดงข้อมูลของ Framebuffer ที่ผูกไว้ในปัจจุบัน โหนดนี้จะได้รับการอัปเดตหลังจากที่
vkCmdBeginRenderPass
แต่ละรายการดำเนินการในคิวเดียวกันโหนด Renderpass: แสดงข้อมูลของ Render Pass ที่ใช้สร้าง FrameBuffer โปรดทราบว่านี่ไม่ใช่การแสดงผลที่ผูกไว้สำหรับการวาดภาพในปัจจุบัน
โหนด ImageAttachments: แสดงรายการไฟล์แนบรูปภาพทั้งหมด (
VkImageViews
) ที่เชื่อมโยงกับเฟรมบัฟเฟอร์ แต่ละรายการในลิสต์จะแสดงข้อมูลของรูปภาพ วิวโหนดรูปภาพจะแสดงข้อมูลของรูปภาพที่เชื่อมโยงกับมุมมองรูปภาพ
Bound renderpass
โหนด Renderpass: แสดงข้อมูลของ Renderpass ที่ใช้ในการเรนเดอร์ในปัจจุบัน ระบบจะอัปเดตหลังจากที่
VkCmdBeginRenderPass
แต่ละรายการดำเนินการในคิวเดียวกันโหนด AttachmentDescriptions: แสดง
VkAttachmentDescription
ทั้งหมดของ RenderPass ปัจจุบันที่ใช้งานอยู่โหนด SubpassDescriptions: แสดงรายการ
VkSubpassDescription
สำหรับแต่ละ Subpassโหนด SubpassDependencies: แสดงรายการ
VkSubpassDependency
สำหรับแต่ละ Subpass
ชุดตัวอธิบายที่ผูก
โหนด DescriptorSets: แสดงรายการชุดตัวอธิบายที่ผูกไว้ทั้งหมดในปัจจุบัน รายการชุดตัวอธิบายที่เชื่อมโยงจะแสดงสถานะหลังจาก
vkCmdBindDescriptorSets
สุดท้ายที่เปิดตัวในคิวเดียวกัน และระบบจะเขียนทับข้อมูลชุดตัวอธิบายเดิมหรือเพิ่มข้อมูลใหม่ตามพารามิเตอร์ของvkCmdBindDescriptorSets
สุดท้ายที่ดำเนินการการเชื่อมโยง: โหนดจะแสดงรายการการเชื่อมโยงตัวอธิบายที่เชื่อมโยงอยู่ในปัจจุบันทั้งหมดใน ชุดตัวอธิบาย
การเชื่อมโยงตัวอธิบายแต่ละรายการจะแสดงตัวอธิบายที่เชื่อมโยงด้วย
โหนดเลย์เอาต์: แสดงข้อมูลของ
VkDescriptorSetLayout
ที่ใช้จัดสรรชุดตัวอธิบาย
ไปป์ไลน์กราฟิกที่ผูกไว้
GraphicsPipeline
node: มีข้อมูลเกี่ยวกับไปป์ไลน์กราฟิกที่ผูกไว้ล่าสุด โหนดนี้จะได้รับการอัปเดตหลังจากที่ VkCmdBindPipeline
แต่ละรายการดำเนินการในคิวปัจจุบัน
บัฟเฟอร์ที่เชื่อมโยง
โหนด BoundVertexBuffers จะแสดงรายการ Vertex Buffer ที่เชื่อมโยงทั้งหมด สำหรับแต่ละบัฟเฟอร์จุดยอดที่เชื่อมโยงไว้ จะแสดงข้อมูลของบัฟเฟอร์สำรอง ระบบจะอัปเดตรายการตามนั้นหลังจากที่
vkCmdBindVertexBuffers
ทำงานในคิวเดียวกันแต่ละครั้งBoundIndexBuffer
โหนดจะแสดงบัฟเฟอร์ดัชนีที่ผูกไว้ล่าสุด รวมถึงประเภทดัชนีและข้อมูลของบัฟเฟอร์สำรอง
พารามิเตอร์คำสั่งวาด
โหนด CommandParameters: มีพารามิเตอร์สำหรับ vkCmdDraw
, vkCmdDrawIndexed
, vkCmdDrawIndirect
และ vkCmdDrawIndirectIndexed
สำหรับคำสั่งวาดแต่ละประเภท จะมีโหนดลูกที่สอดคล้องกันซึ่งมีค่าพารามิเตอร์ เนื่องจากคำสั่งวาดภาพทั้ง 4 ประเภทนี้ใช้พร้อมกันไม่ได้ จึงป้อนข้อมูลได้เพียง 1 ใน 4 โหนดลูกเท่านั้นในแต่ละครั้ง เนื้อหาของ CommandParameters จะได้รับการอัปเดตหลังจากที่คำสั่งวาดภาพทั้ง 4 คำสั่งใดคำสั่งหนึ่งได้รับการดำเนินการในคิวเดียวกัน