Чтобы проверить состояние рендеринга после конкретной отправленной команды, щелкните команду на панели «Команды» . Панель «Состояние» позволяет проверять состояние рендеринга с помощью следующих элементов.

Последняя связанная очередь (текущая связанная очередь)
Узел LastBoundQueue содержит информацию об очереди, используемой для vkQueueSubmit , которая отправляет рассматриваемую команду. VulkanHandle будет использоваться для поиска информации о текущем состоянии рендеринга в LastDrawInfos .

VulkanHandleпоказывает значение последней использованнойVkQueue, которая на самом деле является текущей привязанной очередью для отправленной команды.Информация о текущем состоянии рендеринга хранится в
LastDrawInfosи индексируется значениемVkQueue.
Информация о последнем розыгрыше (информация о текущем состоянии рендеринга)
Узел LastDrawInfos содержит информацию о последнем отрисовке для каждого VkQueue и включает следующую информацию:
- Информация о фреймбуфере
- Информация о проходе рендеринга
- Связанные наборы дескрипторов
- Связанные буферы вершин и индексов
- Графический конвейер
- Параметры рисования
Связанный фреймбуфер

Узел кадрового буфера : показывает информацию о текущем привязанном кадровом буфере. Этот узел обновляется после того, как каждый
vkCmdBeginRenderPassвыполняется в той же очереди.Узел Renderpass : показывает информацию о проходе рендеринга, использованном для создания фреймбуфера. Обратите внимание, что это не проход рендеринга, предназначенный в настоящее время для рисования.
Узел ImageAttachments : перечисляет все вложения изображений (
VkImageViews), привязанные к фреймбуферу. Каждый элемент списка показывает информацию о просмотре изображения.Узел изображения показывает информацию об изображении, привязанную к представлению изображения.
Привязанный рендерпасс

Узел Renderpass : показывает информацию о средстве рендеринга, используемом в данный момент для рендеринга. Он обновляется после того, как каждый
VkCmdBeginRenderPassвыполняется в той же очереди.Узел AttachmentDescriptions : перечисляет все
VkAttachmentDescriptionтекущего используемого прохода рендеринга.Узел SubpassDescriptions : перечисляет
VkSubpassDescriptionдля каждого подпрохода.Узел SubpassDependency : перечисляет
VkSubpassDependencyдля каждого подпрохода.
Связанные наборы дескрипторов

Узел DescriptorSets : перечисляет все привязанные в данный момент наборы дескрипторов. Список ограниченных наборов дескрипторов отражает состояние после развертывания последнего
vkCmdBindDescriptorSetsв той же очереди, а исходная информация о наборе дескрипторов будет перезаписана или будет добавлена новая информация в соответствии с параметрами последнего выполненногоvkCmdBindDescriptorSets.Bindings : узел перечисляет все текущие привязки дескриптора в наборе дескрипторов.
Для каждой привязки дескриптора также перечислены связанные с ним дескрипторы.
Узел макета : показывает информацию
VkDescriptorSetLayoutиспользуемую для выделения набора дескрипторов.
Привязанный графический конвейер

Узел GraphicsPipeline : содержит информацию о последнем связанном графическом конвейере. Этот узел обновляется после выполнения каждого VkCmdBindPipeline в текущей очереди.
Связанные буферы

Узел BoundVertexBuffers перечисляет все связанные буферы вершин. Для каждого связанного буфера вершин отображается информация о резервном буфере. Список обновляется соответствующим образом после того, как каждый
vkCmdBindVertexBuffersвыполняется в одной и той же очереди.Узел
BoundIndexBufferпоказывает последний связанный буфер индекса, включая тип индекса и информацию о резервном буфере.
Параметры команды рисования

Узел CommandParameters : содержит параметры vkCmdDraw , vkCmdDrawIndexed , vkCmdDrawIndirect и vkCmdDrawIndirectIndexed . Для каждого типа команды рисования существует соответствующий подузел, содержащий значения параметров. Поскольку эти четыре типа команд рисования не могут использоваться одновременно, одновременно может быть заполнен только один из четырех подузлов. Содержимое CommandParameters обновляется после выполнения любой из четырех команд рисования в одной очереди.