Vulkan-Hpp
vk::su::SwapChainData Struct Reference

#include <utils.hpp>

Public Member Functions

 SwapChainData (vk::PhysicalDevice const &physicalDevice, vk::Device const &device, vk::SurfaceKHR const &surface, vk::Extent2D const &extent, vk::ImageUsageFlags usage, vk::SwapchainKHR const &oldSwapChain, uint32_t graphicsFamilyIndex, uint32_t presentFamilyIndex)
 
void clear (vk::Device const &device)
 

Public Attributes

vk::Format colorFormat
 
vk::SwapchainKHR swapChain
 
std::vector< vk::Imageimages
 
std::vector< vk::ImageViewimageViews
 

Detailed Description

Definition at line 208 of file utils.hpp.

Constructor & Destructor Documentation

◆ SwapChainData()

vk::su::SwapChainData::SwapChainData ( vk::PhysicalDevice const &  physicalDevice,
vk::Device const &  device,
vk::SurfaceKHR const &  surface,
vk::Extent2D const &  extent,
vk::ImageUsageFlags  usage,
vk::SwapchainKHR const &  oldSwapChain,
uint32_t  graphicsFamilyIndex,
uint32_t  presentFamilyIndex 
)

Definition at line 793 of file utils.cpp.

Member Function Documentation

◆ clear()

void vk::su::SwapChainData::clear ( vk::Device const &  device)
inline

Definition at line 219 of file utils.hpp.

Member Data Documentation

◆ colorFormat

vk::Format vk::su::SwapChainData::colorFormat

Definition at line 230 of file utils.hpp.

◆ images

std::vector<vk::Image> vk::su::SwapChainData::images

Definition at line 232 of file utils.hpp.

◆ imageViews

std::vector<vk::ImageView> vk::su::SwapChainData::imageViews

Definition at line 233 of file utils.hpp.

◆ swapChain

vk::SwapchainKHR vk::su::SwapChainData::swapChain

Definition at line 231 of file utils.hpp.


The documentation for this struct was generated from the following files: