MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ VKImage() [1/4]

MayaFlux::Core::VKImage::VKImage ( uint32_t  width,
uint32_t  height,
uint32_t  depth,
vk::Format  format,
Usage  usage,
Type  type = Type::TYPE_2D,
uint32_t  mip_levels = 1,
uint32_t  array_layers = 1,
Kakshya::DataModality  modality = Kakshya::DataModality::IMAGE_COLOR 
)

Construct an uninitialized VKImage.

Creates a VKImage object with requested parameters. No Vulkan resources are created by this constructor - registration with the backend is required.

Parameters
widthImage width in pixels
heightImage height in pixels
depthImage depth (for 3D textures, 1 for 2D)
formatVulkan image format
usageIntended usage pattern
typeImage dimensionality
mip_levelsNumber of mipmap levels (1 for no mipmaps)
array_layersNumber of array layers (1 for single image, 6 for cubemap)
modalitySemantic interpretation of image contents

Definition at line 6 of file VKImage.cpp.

16 : m_width(width)
17 , m_height(height)
18 , m_depth(depth)
19 , m_format(format)
20 , m_usage(usage)
21 , m_type(type)
22 , m_mip_levels(mip_levels)
23 , m_array_layers(array_layers)
24 , m_modality(modality)
25{
27}
void infer_dimensions_from_parameters()
Infer Kakshya::DataDimension entries from image parameters.
Definition VKImage.cpp:209
Kakshya::DataModality m_modality
Definition VKImage.hpp:218

References infer_dimensions_from_parameters().

+ Here is the call graph for this function: