struct ImageCreateInfo

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

wrapper struct for struct VkImageCreateInfo, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkImageCreateInfo.html

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 (ImageCreateFlags flags_, ImageType imageType_, Format format_, Extent3D extent_, uint32_t mipLevels_, uint32_t arrayLayers_, SampleCountFlagBits samples_, ImageTiling tiling_, ImageUsageFlags usage_, SharingMode sharingMode_, uint32_t queueFamilyIndexCount_, const uint32_t * pQueueFamilyIndices_, ImageLayout initialLayout_, const void * pNext_)

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

void ImageCreateInfo (const ImageCreateInfo & rhs)

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

void ImageCreateInfo (const VkImageCreateInfo & rhs)

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

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

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

ImageCreateInfo & operator= (const ImageCreateInfo & rhs)

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

ImageCreateInfo & operator= (const VkImageCreateInfo & rhs)

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

ImageCreateInfo & setPNext (const void * pNext_)

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

ImageCreateInfo && setPNext (const void * pNext_)

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

ImageCreateInfo & setFlags (ImageCreateFlags flags_)

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

ImageCreateInfo && setFlags (ImageCreateFlags flags_)

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

ImageCreateInfo & setImageType (ImageType imageType_)

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

ImageCreateInfo && setImageType (ImageType imageType_)

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

ImageCreateInfo & setFormat (Format format_)

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

ImageCreateInfo && setFormat (Format format_)

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

ImageCreateInfo & setExtent (const Extent3D & extent_)

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

ImageCreateInfo && setExtent (const Extent3D & extent_)

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

ImageCreateInfo & setMipLevels (uint32_t mipLevels_)

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

ImageCreateInfo && setMipLevels (uint32_t mipLevels_)

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

ImageCreateInfo & setArrayLayers (uint32_t arrayLayers_)

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

ImageCreateInfo && setArrayLayers (uint32_t arrayLayers_)

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

ImageCreateInfo & setSamples (SampleCountFlagBits samples_)

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

ImageCreateInfo && setSamples (SampleCountFlagBits samples_)

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

ImageCreateInfo & setTiling (ImageTiling tiling_)

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

ImageCreateInfo && setTiling (ImageTiling tiling_)

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

ImageCreateInfo & setUsage (ImageUsageFlags usage_)

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

ImageCreateInfo && setUsage (ImageUsageFlags usage_)

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

ImageCreateInfo & setSharingMode (SharingMode sharingMode_)

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

ImageCreateInfo && setSharingMode (SharingMode sharingMode_)

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

ImageCreateInfo & setQueueFamilyIndexCount (uint32_t queueFamilyIndexCount_)

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

ImageCreateInfo && setQueueFamilyIndexCount (uint32_t queueFamilyIndexCount_)

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

ImageCreateInfo & setPQueueFamilyIndices (const uint32_t * pQueueFamilyIndices_)

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

ImageCreateInfo && setPQueueFamilyIndices (const uint32_t * pQueueFamilyIndices_)

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

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

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

ImageCreateInfo & setInitialLayout (ImageLayout initialLayout_)

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

ImageCreateInfo && setInitialLayout (ImageLayout initialLayout_)

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

const VkImageCreateInfo & operator const VkImageCreateInfo & ()

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

VkImageCreateInfo & operator VkImageCreateInfo & ()

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

const VkImageCreateInfo * operator const VkImageCreateInfo * ()

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

VkImageCreateInfo * operator VkImageCreateInfo * ()

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

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

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