Skip to content

FiniteRenderSubmitInfo

The FiniteRenderSubmitInfo struct defines submission information for Vulkan command buffers in the FiniteRender system.

typedef struct {
const void *next;
uint32_t _waitSemaphores;
const VkSemaphore *waitSemaphores;
const VkPipelineStageFlags *waitDstStageMask;
uint32_t _commandBuffs;
const VkCommandBuffer *commandBuffs;
uint32_t _signalSemaphores;
const VkSemaphore *signalSemaphores;
} FiniteRenderSubmitInfo;
TypeDescription
const void *nextOptional pointer to extension-specific Vulkan info (usually NULL).
uint32_t _waitSemaphoresNumber of semaphores to wait on before executing the command buffers.
const VkSemaphore *waitSemaphoresArray of semaphores to wait on.
const VkPipelineStageFlags *waitDstStageMaskArray of pipeline stages corresponding to each wait semaphore.
uint32_t _commandBuffsNumber of command buffers to submit.
const VkCommandBuffer *commandBuffsArray of command buffers to execute.
uint32_t _signalSemaphoresNumber of semaphores to signal once execution completes.
const VkSemaphore *signalSemaphoresArray of semaphores to signal after execution.

This struct should be created manually and used as a param to finite_render_submit_frame_debug