Skip to content

FiniteRenderSubpassDependencyInfo

The FiniteRenderSubpassDescriptionInfo struct contains information for creating a VkSubpassDescription.

typedef struct FiniteRenderSubpassDescriptionInfo FiniteRenderSubpassDescriptionInfo;
struct FiniteRenderSubpassDescriptionInfo {
VkSubpassDescriptionFlags flags;
VkPipelineBindPoint pipelineBindPoint;
uint32_t _inputAttachments;
const VkAttachmentReference *inputAttachments;
uint32_t _colorAttachments;
VkAttachmentReference *colorAttachments;
const VkAttachmentReference *resolveAttachments;
VkAttachmentReference *depthStencilAttachment;
uint32_t _preserveAttachments;
const uint32_t *preserveAttachments;
};
TypeDecription
VkSubpassDescriptionFlags flagsThe VkSubpassDescriptionFlags
VkPipelineBindPoint pipelineBindPointWhat type of pipeline to bind to.
uint32_t _inputAttachmentsThe number of input attachments there are.
const VkAttachmentReference *inputAttachmentsThe actual input attachments.
uint32_t _colorAttachmentThe number of color attachments
VkAttachmentReference *colorAttachmentsThe color attachments
const VkAttachmentReference *resolveAttachmentsThe resolve attachments.
VkAttachmentReference *depthStencilAttachmentThe 3D Depth stencil attachment.
uint32_t _preserveAttachmentsThe number of preserve attachments
const uint32_t *preserveAttachmentsThe preserve attachments

The value of pipelineBindPoint should be VK_PIPELINE_BIND_POINT_GRAPHICS.

This struct should be created manually and used as a params finite_render_create_render_pass