برای بررسی وضعیت رندر پس از یک فرمان ارسالی خاص، روی فرمان در پنجره Commands کلیک کنید. پنجره State به شما امکان می دهد وضعیت رندر را با استفاده از موارد زیر بررسی کنید.
آخرین صف محدود (صف محدود فعلی)
گره LastBoundQueue حاوی اطلاعات صف مورد استفاده برای vkQueueSubmit
است که دستور مورد نظر را ارسال می کند. VulkanHandle
برای یافتن اطلاعات ترسیم وضعیت رندر فعلی در LastDrawInfos
استفاده خواهد شد.
VulkanHandle
مقدار آخرینVkQueue
استفاده شده را نشان می دهد، که در واقع صف محدود فعلی برای دستور ارسال شده مورد نظر است.اطلاعات وضعیت رندر فعلی در
LastDrawInfos
ذخیره می شود و با مقدارVkQueue
ایندکس می شود.
اطلاعات آخرین قرعه کشی (اطلاعات وضعیت رندر فعلی)
گره LastDrawInfos حاوی اطلاعات آخرین طراحی برای هر VkQueue
است و شامل اطلاعات زیر است:
- اطلاعات فریم بافر
- رندر اطلاعات پاس
- مجموعه های توصیفگر محدود
- بافرهای راس محدود و شاخص
- خط لوله گرافیکی
- پارامترهای ترسیم
فریم بافر محدود
گره Framebuffer : اطلاعات فریم بافر محدود فعلی را نشان می دهد. این گره پس از اجرای هر
vkCmdBeginRenderPass
در همان صف به روز می شود.Renderpass node: اطلاعات رندر پاس مورد استفاده برای ایجاد فریم بافر را نشان می دهد. توجه داشته باشید که این مجوز رندر در حال حاضر برای طراحی نیست.
گره ImageAttachments : تمام پیوست های تصویر (
VkImageViews
) متصل به فریم بافر را فهرست می کند. هر مورد از لیست اطلاعات نمای تصویر را نشان می دهد.گره تصویر اطلاعات تصویر متصل به نمای تصویر را نشان می دهد.
رندر پاس محدود
Renderpass node: اطلاعات رندرگذری که در حال حاضر برای رندر استفاده می شود را نشان می دهد. پس از اجرای هر
VkCmdBeginRenderPass
در همان صف به روز می شود.گره AttachmentDescriptions : تمام
VkAttachmentDescription
رندرگذر فعلی در حال استفاده را فهرست می کند.گره SubpassDescriptions :
VkSubpassDescription
را برای هر زیرگذر فهرست می کند.گره SubpassDependencies :
VkSubpassDependency
را برای هر زیرگذر فهرست می کند.
مجموعه های توصیفگر محدود
گره DescriptorSets : تمام مجموعه های توصیفگر محدود فعلی را فهرست می کند. فهرست مجموعههای توصیفگر محدود، وضعیت پس از انتشار آخرین
vkCmdBindDescriptorSets
در همان صف را نشان میدهد، و اطلاعات مجموعه توصیفگر اصلی بازنویسی میشود یا اطلاعات جدید براساس پارامترهای آخرینvkCmdBindDescriptorSets
اجرا شده اضافه میشود.Bindings : گره تمام پیوندهای توصیفگر محدود فعلی را در مجموعه توصیفگر فهرست می کند.
هر صحافی توصیفگر، توصیفگرهای محدود خود را نیز فهرست می کند.
گره Layout : اطلاعات
VkDescriptorSetLayout
مورد استفاده برای تخصیص مجموعه توصیفگر را نشان می دهد.
خط لوله گرافیکی محدود
گره GraphicsPipeline
: حاوی اطلاعات مربوط به آخرین خط لوله گرافیکی محدود شده است. این گره پس از اجرای هر VkCmdBindPipeline
در صف فعلی به روز می شود.
بافرهای محدود
گره BoundVertexBuffers تمام بافرهای راس محدود را فهرست می کند. برای هر بافر راس محدود، اطلاعات بافر پشتیبان را نشان می دهد. پس از اجرای هر
vkCmdBindVertexBuffers
در همان صف، لیست بر این اساس به روز می شود.گره
BoundIndexBuffer
آخرین بافر شاخص محدود، از جمله نوع شاخص و اطلاعات بافر پشتیبان را نشان می دهد.
Draw Command Parameters
گره CommandParameters : شامل پارامترهای vkCmdDraw
، vkCmdDrawIndexed
، vkCmdDrawIndirect
و vkCmdDrawIndirectIndexed
است. برای هر نوع دستور ترسیم، یک گره فرعی مربوطه وجود دارد که حاوی مقادیر پارامتر است. از آنجایی که این چهار نوع دستور ترسیم را نمی توان همزمان استفاده کرد، تنها یکی از چهار گره فرعی را می توان در یک زمان پر کرد. محتوای CommandParameters پس از اجرای هر یک از چهار دستور طراحی در همان صف به روز می شود.
برای بررسی وضعیت رندر پس از یک فرمان ارسالی خاص، روی فرمان در پنجره Commands کلیک کنید. پنجره State به شما امکان می دهد وضعیت رندر را با استفاده از موارد زیر بررسی کنید.
آخرین صف محدود (صف محدود فعلی)
گره LastBoundQueue حاوی اطلاعات صف مورد استفاده برای vkQueueSubmit
است که دستور مورد نظر را ارسال می کند. VulkanHandle
برای یافتن اطلاعات ترسیم وضعیت رندر فعلی در LastDrawInfos
استفاده خواهد شد.
VulkanHandle
مقدار آخرینVkQueue
استفاده شده را نشان می دهد، که در واقع صف محدود فعلی برای دستور ارسال شده مورد نظر است.اطلاعات وضعیت رندر فعلی در
LastDrawInfos
ذخیره می شود و با مقدارVkQueue
ایندکس می شود.
اطلاعات آخرین قرعه کشی (اطلاعات وضعیت رندر فعلی)
گره LastDrawInfos حاوی اطلاعات آخرین طراحی برای هر VkQueue
است و شامل اطلاعات زیر است:
- اطلاعات فریم بافر
- رندر اطلاعات پاس
- مجموعه های توصیفگر محدود
- بافرهای راس محدود و شاخص
- خط لوله گرافیکی
- پارامترهای ترسیم
فریم بافر محدود
گره Framebuffer : اطلاعات فریم بافر محدود فعلی را نشان می دهد. این گره پس از اجرای هر
vkCmdBeginRenderPass
در همان صف به روز می شود.Renderpass node: اطلاعات رندر پاس مورد استفاده برای ایجاد فریم بافر را نشان می دهد. توجه داشته باشید که این مجوز رندر در حال حاضر برای طراحی نیست.
گره ImageAttachments : تمام پیوست های تصویر (
VkImageViews
) متصل به فریم بافر را فهرست می کند. هر مورد از لیست اطلاعات نمای تصویر را نشان می دهد.گره تصویر اطلاعات تصویر متصل به نمای تصویر را نشان می دهد.
رندر پاس محدود
Renderpass node: اطلاعات رندرگذری که در حال حاضر برای رندر استفاده می شود را نشان می دهد. پس از اجرای هر
VkCmdBeginRenderPass
در همان صف به روز می شود.گره AttachmentDescriptions : تمام
VkAttachmentDescription
رندرگذر فعلی در حال استفاده را فهرست می کند.گره SubpassDescriptions :
VkSubpassDescription
را برای هر زیرگذر فهرست می کند.گره SubpassDependencies :
VkSubpassDependency
را برای هر زیرگذر فهرست می کند.
مجموعه های توصیفگر محدود
گره DescriptorSets : تمام مجموعه های توصیفگر محدود فعلی را فهرست می کند. فهرست مجموعههای توصیفگر محدود، وضعیت پس از انتشار آخرین
vkCmdBindDescriptorSets
در همان صف را نشان میدهد، و اطلاعات مجموعه توصیفگر اصلی بازنویسی میشود یا اطلاعات جدید براساس پارامترهای آخرینvkCmdBindDescriptorSets
اجرا شده اضافه میشود.Bindings : گره تمام پیوندهای توصیفگر محدود فعلی را در مجموعه توصیفگر فهرست می کند.
هر صحافی توصیفگر، توصیفگرهای محدود خود را نیز فهرست می کند.
گره Layout : اطلاعات
VkDescriptorSetLayout
مورد استفاده برای تخصیص مجموعه توصیفگر را نشان می دهد.
خط لوله گرافیکی محدود
گره GraphicsPipeline
: حاوی اطلاعات مربوط به آخرین خط لوله گرافیکی محدود شده است. این گره پس از اجرای هر VkCmdBindPipeline
در صف فعلی به روز می شود.
بافرهای محدود
گره BoundVertexBuffers تمام بافرهای راس محدود را فهرست می کند. برای هر بافر راس محدود، اطلاعات بافر پشتیبان را نشان می دهد. پس از اجرای هر
vkCmdBindVertexBuffers
در همان صف، لیست بر این اساس به روز می شود.گره
BoundIndexBuffer
آخرین بافر شاخص محدود، از جمله نوع شاخص و اطلاعات بافر پشتیبان را نشان می دهد.
Draw Command Parameters
گره CommandParameters : شامل پارامترهای vkCmdDraw
، vkCmdDrawIndexed
، vkCmdDrawIndirect
و vkCmdDrawIndirectIndexed
است. برای هر نوع دستور ترسیم، یک گره فرعی مربوطه وجود دارد که حاوی مقادیر پارامتر است. از آنجایی که این چهار نوع دستور ترسیم را نمی توان همزمان استفاده کرد، تنها یکی از چهار گره فرعی را می توان در یک زمان پر کرد. محتوای CommandParameters پس از اجرای هر یک از چهار دستور طراحی در همان صف به روز می شود.
برای بررسی وضعیت رندر پس از یک فرمان ارسالی خاص، روی فرمان در پنجره Commands کلیک کنید. پنجره State به شما امکان می دهد وضعیت رندر را با استفاده از موارد زیر بررسی کنید.
آخرین صف محدود (صف محدود فعلی)
گره LastBoundQueue حاوی اطلاعات صف مورد استفاده برای vkQueueSubmit
است که دستور مورد نظر را ارسال می کند. VulkanHandle
برای یافتن اطلاعات ترسیم وضعیت رندر فعلی در LastDrawInfos
استفاده خواهد شد.
VulkanHandle
مقدار آخرینVkQueue
استفاده شده را نشان می دهد، که در واقع صف محدود فعلی برای دستور ارسال شده مورد نظر است.اطلاعات وضعیت رندر فعلی در
LastDrawInfos
ذخیره می شود و با مقدارVkQueue
ایندکس می شود.
اطلاعات آخرین قرعه کشی (اطلاعات وضعیت رندر فعلی)
گره LastDrawInfos حاوی اطلاعات آخرین طراحی برای هر VkQueue
است و شامل اطلاعات زیر است:
- اطلاعات فریم بافر
- رندر اطلاعات پاس
- مجموعه های توصیفگر محدود
- بافرهای راس محدود و شاخص
- خط لوله گرافیکی
- پارامترهای ترسیم
فریم بافر محدود
گره Framebuffer : اطلاعات فریم بافر محدود فعلی را نشان می دهد. این گره پس از اجرای هر
vkCmdBeginRenderPass
در همان صف به روز می شود.Renderpass node: اطلاعات رندر پاس مورد استفاده برای ایجاد فریم بافر را نشان می دهد. توجه داشته باشید که این مجوز رندر در حال حاضر برای طراحی نیست.
گره ImageAttachments : تمام پیوست های تصویر (
VkImageViews
) متصل به فریم بافر را فهرست می کند. هر مورد از لیست اطلاعات نمای تصویر را نشان می دهد.گره تصویر اطلاعات تصویر متصل به نمای تصویر را نشان می دهد.
رندر پاس محدود
Renderpass node: اطلاعات رندرگذری که در حال حاضر برای رندر استفاده می شود را نشان می دهد. پس از اجرای هر
VkCmdBeginRenderPass
در همان صف به روز می شود.گره AttachmentDescriptions : تمام
VkAttachmentDescription
رندرگذر فعلی در حال استفاده را فهرست می کند.گره SubpassDescriptions :
VkSubpassDescription
را برای هر زیرگذر فهرست می کند.گره SubpassDependencies :
VkSubpassDependency
را برای هر زیرگذر فهرست می کند.
مجموعه های توصیفگر محدود
گره DescriptorSets : تمام مجموعه های توصیفگر محدود فعلی را فهرست می کند. فهرست مجموعههای توصیفگر محدود، وضعیت پس از انتشار آخرین
vkCmdBindDescriptorSets
در همان صف را نشان میدهد، و اطلاعات مجموعه توصیفگر اصلی بازنویسی میشود یا اطلاعات جدید براساس پارامترهای آخرینvkCmdBindDescriptorSets
اجرا شده اضافه میشود.Bindings : گره تمام پیوندهای توصیفگر محدود فعلی را در مجموعه توصیفگر فهرست می کند.
هر صحافی توصیفگر، توصیفگرهای محدود خود را نیز فهرست می کند.
گره Layout : اطلاعات
VkDescriptorSetLayout
مورد استفاده برای تخصیص مجموعه توصیفگر را نشان می دهد.
خط لوله گرافیکی محدود
گره GraphicsPipeline
: حاوی اطلاعات مربوط به آخرین خط لوله گرافیکی محدود شده است. این گره پس از اجرای هر VkCmdBindPipeline
در صف فعلی به روز می شود.
بافرهای محدود
گره BoundVertexBuffers تمام بافرهای راس محدود را فهرست می کند. برای هر بافر راس محدود، اطلاعات بافر پشتیبان را نشان می دهد. پس از اجرای هر
vkCmdBindVertexBuffers
در همان صف، لیست بر این اساس به روز می شود.گره
BoundIndexBuffer
آخرین بافر شاخص محدود، از جمله نوع شاخص و اطلاعات بافر پشتیبان را نشان می دهد.
Draw Command Parameters
گره CommandParameters : شامل پارامترهای vkCmdDraw
، vkCmdDrawIndexed
، vkCmdDrawIndirect
و vkCmdDrawIndirectIndexed
است. برای هر نوع دستور ترسیم، یک گره فرعی مربوطه وجود دارد که حاوی مقادیر پارامتر است. از آنجایی که این چهار نوع دستور ترسیم را نمی توان همزمان استفاده کرد، تنها یکی از چهار گره فرعی را می توان در یک زمان پر کرد. محتوای CommandParameters پس از اجرای هر یک از چهار دستور طراحی در همان صف به روز می شود.
برای بررسی وضعیت رندر پس از یک فرمان ارسالی خاص، روی فرمان در پنجره Commands کلیک کنید. پنجره State به شما امکان می دهد وضعیت رندر را با استفاده از موارد زیر بررسی کنید.
آخرین صف محدود (صف محدود فعلی)
گره LastBoundQueue حاوی اطلاعات صف مورد استفاده برای vkQueueSubmit
است که دستور مورد نظر را ارسال می کند. VulkanHandle
برای یافتن اطلاعات ترسیم وضعیت رندر فعلی در LastDrawInfos
استفاده خواهد شد.
VulkanHandle
مقدار آخرینVkQueue
استفاده شده را نشان می دهد، که در واقع صف محدود فعلی برای دستور ارسال شده مورد نظر است.اطلاعات وضعیت رندر فعلی در
LastDrawInfos
ذخیره می شود و با مقدارVkQueue
ایندکس می شود.
اطلاعات آخرین قرعه کشی (اطلاعات وضعیت رندر فعلی)
گره LastDrawInfos حاوی اطلاعات آخرین طراحی برای هر VkQueue
است و شامل اطلاعات زیر است:
- اطلاعات فریم بافر
- رندر اطلاعات پاس
- مجموعه های توصیفگر محدود
- بافرهای راس محدود و شاخص
- خط لوله گرافیکی
- پارامترهای ترسیم
فریم بافر محدود
گره Framebuffer : اطلاعات فریم بافر محدود فعلی را نشان می دهد. این گره پس از اجرای هر
vkCmdBeginRenderPass
در همان صف به روز می شود.Renderpass node: اطلاعات رندر پاس مورد استفاده برای ایجاد فریم بافر را نشان می دهد. توجه داشته باشید که این مجوز رندر در حال حاضر برای طراحی نیست.
گره ImageAttachments : تمام پیوست های تصویر (
VkImageViews
) متصل به فریم بافر را فهرست می کند. هر مورد از لیست اطلاعات نمای تصویر را نشان می دهد.گره تصویر اطلاعات تصویر متصل به نمای تصویر را نشان می دهد.
رندر پاس محدود
Renderpass node: اطلاعات رندرگذری که در حال حاضر برای رندر استفاده می شود را نشان می دهد. پس از اجرای هر
VkCmdBeginRenderPass
در همان صف به روز می شود.گره AttachmentDescriptions : تمام
VkAttachmentDescription
رندرگذر فعلی در حال استفاده را فهرست می کند.گره SubpassDescriptions :
VkSubpassDescription
را برای هر زیرگذر فهرست می کند.گره SubpassDependencies :
VkSubpassDependency
را برای هر زیرگذر فهرست می کند.
مجموعه های توصیفگر محدود
گره DescriptorSets : تمام مجموعه های توصیفگر محدود فعلی را فهرست می کند. فهرست مجموعههای توصیفگر محدود، وضعیت پس از انتشار آخرین
vkCmdBindDescriptorSets
در همان صف را نشان میدهد، و اطلاعات مجموعه توصیفگر اصلی بازنویسی میشود یا اطلاعات جدید براساس پارامترهای آخرینvkCmdBindDescriptorSets
اجرا شده اضافه میشود.Bindings : گره تمام پیوندهای توصیفگر محدود فعلی را در مجموعه توصیفگر فهرست می کند.
هر صحافی توصیفگر، توصیفگرهای محدود خود را نیز فهرست می کند.
گره Layout : اطلاعات
VkDescriptorSetLayout
مورد استفاده برای تخصیص مجموعه توصیفگر را نشان می دهد.
خط لوله گرافیکی محدود
گره GraphicsPipeline
: حاوی اطلاعات مربوط به آخرین خط لوله گرافیکی محدود شده است. این گره پس از اجرای هر VkCmdBindPipeline
در صف فعلی به روز می شود.
بافرهای محدود
گره BoundVertexBuffers تمام بافرهای راس محدود را فهرست می کند. برای هر بافر راس محدود، اطلاعات بافر پشتیبان را نشان می دهد. پس از اجرای هر
vkCmdBindVertexBuffers
در همان صف، لیست بر این اساس به روز می شود.گره
BoundIndexBuffer
آخرین بافر شاخص محدود، از جمله نوع شاخص و اطلاعات بافر پشتیبان را نشان می دهد.
ترسیم پارامترهای فرمان
گره CommandParameters : شامل پارامترهای vkCmdDraw
، vkCmdDrawIndexed
، vkCmdDrawIndirect
و vkCmdDrawIndirectIndexed
است. برای هر نوع دستور ترسیم، یک گره فرعی مربوطه وجود دارد که حاوی مقادیر پارامتر است. از آنجایی که این چهار نوع دستور ترسیم را نمی توان همزمان استفاده کرد، تنها یکی از چهار گره فرعی را می توان در یک زمان پر کرد. محتوای CommandParameters پس از اجرای هر یک از چهار دستور طراحی در همان صف به روز می شود.