LampyEngine
 
Загрузка...
Поиск...
Не найдено
Класс VulkanFramebuffers

Manages Vulkan framebuffers, which are used as rendering targets in a render pass. Подробнее...

#include <VulkanFramebuffers.h>

Открытые члены

 VulkanFramebuffers (VkDevice device, VkRenderPass renderPass, VkExtent2D extent, const std::vector< VkImageView > &imageViews)
 Constructs Vulkan framebuffers for the given render pass and image views.
 
 ~VulkanFramebuffers ()
 Destroys all Vulkan framebuffers.
 
const std::vector< VkFramebuffer > & getFramebuffers () const
 Retrieves the list of Vulkan framebuffers.
 

Подробное описание

Manages Vulkan framebuffers, which are used as rendering targets in a render pass.

Конструктор(ы)

◆ VulkanFramebuffers()

VulkanFramebuffers::VulkanFramebuffers ( VkDevice device,
VkRenderPass renderPass,
VkExtent2D extent,
const std::vector< VkImageView > & imageViews )

Constructs Vulkan framebuffers for the given render pass and image views.

Аргументы
deviceThe Vulkan logical device.
renderPassThe Vulkan render pass.
extentThe dimensions of the framebuffers.
imageViewsA vector of image views to be attached to the framebuffers.
Исключения
std::runtime_errorThrown if framebuffer creation fails.

Методы

◆ getFramebuffers()

const std::vector< VkFramebuffer > & VulkanFramebuffers::getFramebuffers ( ) const
inline

Retrieves the list of Vulkan framebuffers.

Возвращает
Const reference to the vector of Vulkan framebuffers.

Объявления и описания членов классов находятся в файлах: