Skip to content

FiniteRenderDescriptorInfo

The FiniteRenderDescriptorInfo structure defines a single descriptor binding used when creating or updating descriptor sets in FiniteRender.

struct FiniteRenderDescriptorInfo {
FiniteDescriptorType type;
// Buffer-backed descriptor
VkBuffer buffer;
VkDeviceSize buffer_offset;
VkDeviceSize buffer_range;
// Image-backed descriptor
VkSampler image_sampler;
VkImageView image_view;
VkImageLayout image_layout;
};
TypeDescription
FiniteDescriptorType typeSpecifies whether this descriptor represents a buffer or an image.
VkBuffer bufferVulkan buffer handle (used if type indicates a buffer).
VkDeviceSize buffer_offsetOffset into the buffer for this descriptor.
VkDeviceSize buffer_rangeSize of the buffer region to bind.
VkSampler image_samplerVulkan sampler (used if type indicates an image).
VkImageView image_viewVulkan image view associated with this descriptor.
VkImageLayout image_layoutLayout of the image in the descriptor set.

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