VV::V1::Framebuffer struct

Render passes operate in conjunction with framebuffers. Framebuffers represent a collection of specific memory attachments that a render pass instance uses.

Specification

Derived classes

struct VV::V2::Framebuffer
Render passes operate in conjunction with framebuffers. Framebuffers represent a collection of specific memory attachments that a render pass instance uses.

Public types

struct CreateInfo
Specification
using Handle = VkFramebuffer
Specification
using CreateFlags = Bitfield<EFrameBufferCreateFlag, VkFramebufferCreateFlags>
Specification

Public static functions

static auto Create(LogicalDevice::Handle _deviceHanle, const CreateInfo& _creationSpec, const Memory::AllocationCallbacks* _allocator, Handle& _framebuffer) -> EResult
Creates a framebuffer.
static void Destroy(LogicalDevice::Handle _deviceHandle, Handle _framebuffer, const Memory::AllocationCallbacks* _allocator)
Destroy a framebuffer.