VV::V1::RenderPass struct

A render pass represents a collection of attachments, subpasses, and dependencies between the subpasses, and describes how the attachments are used over the course of the subpasses.

Specification

Derived classes

struct VV::V2::RenderPass
A render pass represents a collection of attachments, subpasses, and dependencies between the subpasses, and describes how the attachments are used over the course of the subpasses.

Public types

struct AttachmentDescription
Specification
struct AttachmentReference
Specification
struct BeginInfo
Specification
struct CreateInfo
Specification
struct SubpassDependency
Specification
struct SubpassDescription
Specification
using Handle = VkRenderPass
Specification
using AttachmentDescriptionFlags = Bitfield<EAttachmentDescriptionFlag, VkAttachmentDescriptionFlags>
Specification
using SubpassDesriptionFlags = Bitfield<ESubpassDescriptionFlag, VkSubpassDescriptionFlags>
Specification
using CreateFlags = Bitfield<EUndefined, VkRenderPassCreateFlags>
Specification

Public static functions

static auto Create(LogicalDevice::Handle _deviceHandle, const CreateInfo& _createInfo, const Memory::AllocationCallbacks* _allocator, Handle& _renderPass) -> EResult
Create a render pass.
static void Destroy(LogicalDevice::Handle _deviceHandle, Handle _renderPass, const Memory::AllocationCallbacks* _allocator)
Destroy a render pass.