DirectZ
Loading...
Searching...
No Matches
dz::ImageCreateInfo Struct Reference

#include <Image.hpp>

Public Attributes

uint32_t width = 1
uint32_t height = 1
uint32_t depth = 1
VkFormat format = VK_FORMAT_R8G8B8A8_UNORM
VkImageUsageFlags usage = VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT
VkImageType image_type = VK_IMAGE_TYPE_2D
VkImageViewType view_type = VK_IMAGE_VIEW_TYPE_2D
VkImageTiling tiling = VK_IMAGE_TILING_OPTIMAL
VkMemoryPropertyFlags memory_properties = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
VkSampleCountFlagBits multisampling = VK_SAMPLE_COUNT_1_BIT
bool is_framebuffer_attachment = false
void * data = nullptr

Member Data Documentation

◆ data

void* dz::ImageCreateInfo::data = nullptr

◆ depth

uint32_t dz::ImageCreateInfo::depth = 1

◆ format

VkFormat dz::ImageCreateInfo::format = VK_FORMAT_R8G8B8A8_UNORM

◆ height

uint32_t dz::ImageCreateInfo::height = 1

◆ image_type

VkImageType dz::ImageCreateInfo::image_type = VK_IMAGE_TYPE_2D

◆ is_framebuffer_attachment

bool dz::ImageCreateInfo::is_framebuffer_attachment = false

◆ memory_properties

VkMemoryPropertyFlags dz::ImageCreateInfo::memory_properties = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT

◆ multisampling

VkSampleCountFlagBits dz::ImageCreateInfo::multisampling = VK_SAMPLE_COUNT_1_BIT

◆ tiling

VkImageTiling dz::ImageCreateInfo::tiling = VK_IMAGE_TILING_OPTIMAL

◆ usage

VkImageUsageFlags dz::ImageCreateInfo::usage = VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT

◆ view_type

VkImageViewType dz::ImageCreateInfo::view_type = VK_IMAGE_VIEW_TYPE_2D

◆ width

uint32_t dz::ImageCreateInfo::width = 1

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