struct ImageCreateInfo

Defined at line 30183 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

Public Members

StructureType sType
const void * pNext
Flags flags
ImageType imageType
Format format
Extent3D extent
uint32_t mipLevels
uint32_t arrayLayers
SampleCountFlagBits samples
ImageTiling tiling
Flags usage
SharingMode sharingMode
uint32_t queueFamilyIndexCount
const uint32_t * pQueueFamilyIndices
ImageLayout initialLayout

Public Methods

void ImageCreateInfo (vk::ImageCreateFlags flags_, vk::ImageType imageType_, vk::Format format_, vk::Extent3D extent_, uint32_t mipLevels_, uint32_t arrayLayers_, vk::SampleCountFlagBits samples_, vk::ImageTiling tiling_, vk::ImageUsageFlags usage_, vk::SharingMode sharingMode_, uint32_t queueFamilyIndexCount_, const uint32_t * pQueueFamilyIndices_, vk::ImageLayout initialLayout_, const void * pNext_)

Defined at line 30191 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void ImageCreateInfo (const ImageCreateInfo & rhs)

Defined at line 30222 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void ImageCreateInfo (const VkImageCreateInfo & rhs)

Defined at line 30224 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void ImageCreateInfo (vk::ImageCreateFlags flags_, vk::ImageType imageType_, vk::Format format_, vk::Extent3D extent_, uint32_t mipLevels_, uint32_t arrayLayers_, vk::SampleCountFlagBits samples_, vk::ImageTiling tiling_, vk::ImageUsageFlags usage_, vk::SharingMode sharingMode_, const vk::ArrayProxyNoTemporaries<const uint32_t> & queueFamilyIndices_, vk::ImageLayout initialLayout_, const void * pNext_)

Defined at line 30227 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & operator= (const ImageCreateInfo & rhs)

Defined at line 30258 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & operator= (const VkImageCreateInfo & rhs)

Defined at line 30261 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & setPNext (const void * pNext_)

Defined at line 30268 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & setFlags (vk::ImageCreateFlags flags_)

Defined at line 30274 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & setImageType (vk::ImageType imageType_)

Defined at line 30280 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & setFormat (vk::Format format_)

Defined at line 30286 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & setExtent (const vk::Extent3D & extent_)

Defined at line 30292 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & setMipLevels (uint32_t mipLevels_)

Defined at line 30298 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & setArrayLayers (uint32_t arrayLayers_)

Defined at line 30304 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & setSamples (vk::SampleCountFlagBits samples_)

Defined at line 30310 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & setTiling (vk::ImageTiling tiling_)

Defined at line 30316 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & setUsage (vk::ImageUsageFlags usage_)

Defined at line 30322 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & setSharingMode (vk::SharingMode sharingMode_)

Defined at line 30328 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & setQueueFamilyIndexCount (uint32_t queueFamilyIndexCount_)

Defined at line 30334 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & setPQueueFamilyIndices (const uint32_t * pQueueFamilyIndices_)

Defined at line 30340 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & setQueueFamilyIndices (const vk::ArrayProxyNoTemporaries<const uint32_t> & queueFamilyIndices_)

Defined at line 30347 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ImageCreateInfo & setInitialLayout (vk::ImageLayout initialLayout_)

Defined at line 30355 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkImageCreateInfo & operator const VkImageCreateInfo & ()

Defined at line 30362 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkImageCreateInfo & operator VkImageCreateInfo & ()

Defined at line 30367 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

std::strong_ordering operator<=> (const ImageCreateInfo & )

Defined at line 30413 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp