VkCV Framework  0.0.1
CV Vulkan framework
vkcv::Image Class Reference
Collaboration diagram for vkcv::Image:

Public Member Functions

vk::Format getFormat () const
 
uint32_t getWidth () const
 
uint32_t getHeight () const
 
uint32_t getDepth () const
 
const vkcv::ImageHandlegetHandle () const
 
uint32_t getMipCount () const
 
void switchLayout (vk::ImageLayout newLayout)
 
void fill (const void *data, size_t size=SIZE_MAX)
 
void generateMipChainImmediate ()
 
void recordMipChainGeneration (const vkcv::CommandStreamHandle &cmdStream)
 

Private Member Functions

 Image (ImageManager *manager, const ImageHandle &handle)
 

Static Private Member Functions

static Image create (ImageManager *manager, vk::Format format, uint32_t width, uint32_t height, uint32_t depth, uint32_t mipCount, bool supportStorage, bool supportColorAttachment, Multisampling msaa)
 

Private Attributes

ImageManagerm_manager
 
ImageHandle m_handle
 

Friends

class Core
 

Detailed Description


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