ngfx::VKFramebuffer

Inherits from ngfx::Framebuffer

Public Classes

Name
struct VKAttachmentDescriptor
struct VKAttachmentInfo

Public Functions

Name
void create(VkDevice device, VkRenderPass renderPass, const std::vector< VKAttachmentDescriptor > & attachments, uint32_t w, uint32_t h, uint32_t layers =1)
virtual ~VKFramebuffer()

Public Attributes

Name
VkFramebuffer v
std::vector< VkImageView > vkAttachments
std::vector< VKAttachmentInfo > vkAttachmentInfos
VkFramebufferCreateInfo createInfo

Additional inherited members

Public Classes inherited from ngfx::Framebuffer

Name
struct Attachment

Public Functions inherited from ngfx::Framebuffer

Name
virtual ~Framebuffer()

Public Attributes inherited from ngfx::Framebuffer

Name
uint32_t w
uint32_t h
uint32_t layers
uint32_t numAttachments
std::vector< Attachment > attachments

Public Functions Documentation

function create

void create(
    VkDevice device,
    VkRenderPass renderPass,
    const std::vector< VKAttachmentDescriptor > & attachments,
    uint32_t w,
    uint32_t h,
    uint32_t layers =1
)

function ~VKFramebuffer

virtual ~VKFramebuffer()

Public Attributes Documentation

variable v

VkFramebuffer v = VK_NULL_HANDLE;

variable vkAttachments

std::vector< VkImageView > vkAttachments;

variable vkAttachmentInfos

std::vector< VKAttachmentInfo > vkAttachmentInfos;

variable createInfo

VkFramebufferCreateInfo createInfo;

Updated on 3 April 2021 at 20:21:51 PDT