للتحقّق من حالة العرض بعد طلب محدّد تم إرساله، انقر على الأمر في لوحة الأوامر. يتيح لك جزء State فحص حالة العرض باستخدام العناصر التالية.

قائمة انتظار آخر رابط (قائمة انتظار مرتبطة حاليًا)
تحتوي العقدة LastBoundQueue على معلومات قائمة الانتظار المستخدمة في
vkQueueSubmit، والتي ترسل الأمر المعني. سيتم استخدام VulkanHandle للعثور على معلومات الرسم لحالة العرض الحالية في LastDrawInfos.

وتعرِض
VulkanHandleقيمة آخر عنصرVkQueueتم استخدامه، وهي في الواقع قائمة الانتظار المرتبطة حاليًا للأمر الذي تم إرساله.يتم تخزين معلومات حالة العرض الحالية في
LastDrawInfosوتتم فهرستها من خلال القيمةVkQueue.
معلومات آخر رسم (معلومات حالة العرض الحالية)
تحتوي العقدة LastDrawInfos على معلومات الرسم الأخير لكل VkQueue، وتتضمّن المعلومات التالية:
- معلومات المخزن المؤقت للإطارات
- معلومات العرض
- مجموعات الكلمات الوصفية المرتبطة
- الموارد الاحتياطية المرتبطة بالرأس والفهرس
- مسار الرسومات
- معلمات الرسم
مخزن إطارات ضيق مرتبط

العقدة Framebuffer: تعرض معلومات المخزن المؤقت للإطارات المرتبط حاليًا. يتم تعديل هذه العقدة بعد تنفيذ كل
vkCmdBeginRenderPassفي قائمة الانتظار نفسها.عقدة Renderpass: تعرض معلومات تمرير العرض المستخدمة لإنشاء المخزن المؤقت للإطارات. يُرجى العلم أنّ هذا الإذن ليس تصريح العرض المرتبط حاليًا بالرسم.
العقدة Imageattachments: إدراج جميع مرفقات الصور (
VkImageViews) المرتبطة بالمخزن المؤقت للإطارات. يوضح كل عنصر بالقائمة معلومات طريقة عرض الصورة.تُظهر العقدة الصورة معلومات الصورة المرتبطة بعرض الصورة.
ممر عرض مرتبط

عقدة Renderpass: تعرض معلومات ممر العرض المستخدمة حاليًا للعرض. ويتم تعديله بعد تنفيذ كل
VkCmdBeginRenderPassفي قائمة الانتظار نفسها.عقدة attachmentDescriptions: إدراج كل
VkAttachmentDescriptionلتمرير العرض الحالي قيد الاستخدام.عقدة SubpassDescriptions: تسرد
VkSubpassDescriptionلكل تمريرة فرعية.عقدة SubpassCredentialions: تدرج
VkSubpassDependencyلكل ممر فرعي.
مجموعات الكلمات الوصفية المرتبطة

العقدة DescriptorSets: إدراج جميع مجموعات أدوات الوصف المرتبطة حاليًا. تعكس قائمة مجموعات الواصفات المحدّدة الحالة بعد طرح آخر
vkCmdBindDescriptorSetsفي قائمة الانتظار نفسها، وسيتم استبدال معلومات مجموعة الواصف الأصلية أو ستتم إضافة معلومات جديدة وفقًا لمَعلمات آخرvkCmdBindDescriptorSetsتم تنفيذها.الارتباطات: تسرد العقدة جميع روابط الواصف المرتبطة حاليًا في مجموعة الوصف.
يسرد كل رابط واصف أيضًا الواصفات المرتبطة به.
عقدة التنسيق: تعرض معلومات
VkDescriptorSetLayoutالمستخدَمة لتخصيص مجموعة الواصف.
مسار الرسومات المرتبطة

عقدة GraphicsPipeline: تحتوي على معلومات حول آخر مسار للرسومات المرتبطة. يتم تعديل هذه العقدة بعد تنفيذ كل VkCmdBindPipeline في قائمة الانتظار الحالية.
الموارد الاحتياطية المحدودة

تسرد عقدة BoundVertexBuffers جميع المخازن المؤقتة المرتبطة. لكل مورد احتياطي مرتبط، يتم عرض معلومات المورد الاحتياطي الاحتياطي. يتم تعديل القائمة وفقًا لذلك بعد تنفيذ كل
vkCmdBindVertexBuffersفي قائمة الانتظار نفسها.تعرض العقدة
BoundIndexBufferآخر مخزن مؤقت للفهرس المرتبط، بما في ذلك نوع الفهرس ومعلومات المخزن المؤقت الاحتياطي.
رسم مَعلمات الأوامر

العقدة CommandParameters: تحتوي على المعلمات إلى vkCmdDraw وvkCmdDrawIndexed وvkCmdDrawIndirect وvkCmdDrawIndirectIndexed. لكل نوع من أوامر الرسم، هناك عقدة فرعية مقابلة تحتوي على قيم المعلمات. نظرًا لأنه لا يمكن استخدام هذه الأنواع الأربعة من أوامر الرسم في نفس الوقت، يمكن تعبئة عقدة فرعية واحدة فقط من العقد الفرعية الأربع في كل مرة. يتم تحديث محتوى CommandParameters بعد تنفيذ أي من أوامر الرسم الأربعة التي يتم تنفيذها في قائمة الانتظار نفسها.