HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::ImageCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkImageCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR ImageCreateInfo (VULKAN_HPP_NAMESPACE::ImageCreateFlags flags_={}, VULKAN_HPP_NAMESPACE::ImageType imageType_=VULKAN_HPP_NAMESPACE::ImageType::e1D, VULKAN_HPP_NAMESPACE::Format format_=VULKAN_HPP_NAMESPACE::Format::eUndefined, VULKAN_HPP_NAMESPACE::Extent3D extent_={}, uint32_t mipLevels_={}, uint32_t arrayLayers_={}, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples_=VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1, VULKAN_HPP_NAMESPACE::ImageTiling tiling_=VULKAN_HPP_NAMESPACE::ImageTiling::eOptimal, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage_={}, VULKAN_HPP_NAMESPACE::SharingMode sharingMode_=VULKAN_HPP_NAMESPACE::SharingMode::eExclusive, uint32_t queueFamilyIndexCount_={}, const uint32_t *pQueueFamilyIndices_={}, VULKAN_HPP_NAMESPACE::ImageLayout initialLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ImageCreateInfo (ImageCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ImageCreateInfo (VkImageCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 ImageCreateInfo (VULKAN_HPP_NAMESPACE::ImageCreateFlags flags_, VULKAN_HPP_NAMESPACE::ImageType imageType_, VULKAN_HPP_NAMESPACE::Format format_, VULKAN_HPP_NAMESPACE::Extent3D extent_, uint32_t mipLevels_, uint32_t arrayLayers_, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples_, VULKAN_HPP_NAMESPACE::ImageTiling tiling_, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage_, VULKAN_HPP_NAMESPACE::SharingMode sharingMode_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &queueFamilyIndices_, VULKAN_HPP_NAMESPACE::ImageLayout initialLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, const void *pNext_=nullptr)
 
ImageCreateInfooperator= (ImageCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ImageCreateInfooperator= (VkImageCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageCreateInfo
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageCreateInfo
setFlags (VULKAN_HPP_NAMESPACE::ImageCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageCreateInfo
setImageType (VULKAN_HPP_NAMESPACE::ImageType imageType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageCreateInfo
setFormat (VULKAN_HPP_NAMESPACE::Format format_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageCreateInfo
setExtent (VULKAN_HPP_NAMESPACE::Extent3D const &extent_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageCreateInfo
setMipLevels (uint32_t mipLevels_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageCreateInfo
setArrayLayers (uint32_t arrayLayers_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageCreateInfo
setSamples (VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageCreateInfo
setTiling (VULKAN_HPP_NAMESPACE::ImageTiling tiling_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageCreateInfo
setUsage (VULKAN_HPP_NAMESPACE::ImageUsageFlags usage_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageCreateInfo
setSharingMode (VULKAN_HPP_NAMESPACE::SharingMode sharingMode_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageCreateInfo
setQueueFamilyIndexCount (uint32_t queueFamilyIndexCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageCreateInfo
setPQueueFamilyIndices (const uint32_t *pQueueFamilyIndices_) VULKAN_HPP_NOEXCEPT
 
ImageCreateInfosetQueueFamilyIndices (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &queueFamilyIndices_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageCreateInfo
setInitialLayout (VULKAN_HPP_NAMESPACE::ImageLayout initialLayout_) VULKAN_HPP_NOEXCEPT
 
 operator VkImageCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkImageCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ImageCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ImageCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageCreateInfo
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::ImageCreateFlags flags = {}
 
VULKAN_HPP_NAMESPACE::ImageType imageType = VULKAN_HPP_NAMESPACE::ImageType::e1D
 
VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined
 
VULKAN_HPP_NAMESPACE::Extent3D extent = {}
 
uint32_t mipLevels = {}
 
uint32_t arrayLayers = {}
 
VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1
 
VULKAN_HPP_NAMESPACE::ImageTiling tiling = VULKAN_HPP_NAMESPACE::ImageTiling::eOptimal
 
VULKAN_HPP_NAMESPACE::ImageUsageFlags usage = {}
 
VULKAN_HPP_NAMESPACE::SharingMode sharingMode = VULKAN_HPP_NAMESPACE::SharingMode::eExclusive
 
uint32_t queueFamilyIndexCount = {}
 
const uint32_t * pQueueFamilyIndices = {}
 
VULKAN_HPP_NAMESPACE::ImageLayout initialLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined
 

Static Public Attributes

static const bool allowDuplicate = false
 
static
VULKAN_HPP_CONST_OR_CONSTEXPR
StructureType 
structureType = StructureType::eImageCreateInfo
 

Detailed Description

Definition at line 26245 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

Definition at line 26253 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::ImageCreateInfo::ImageCreateInfo ( ImageCreateInfo const rhs)
default
VULKAN_HPP_NAMESPACE::ImageCreateInfo::ImageCreateInfo ( VkImageCreateInfo const rhs)
inline

Definition at line 26286 of file vulkan_structs.hpp.

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

Definition at line 26289 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::ImageCreateInfo::operator VkImageCreateInfo & ( )
inline

Definition at line 26429 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ImageCreateInfo::operator VkImageCreateInfo const & ( ) const
inline

Definition at line 26424 of file vulkan_structs.hpp.

Definition at line 26490 of file vulkan_structs.hpp.

ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::operator= ( ImageCreateInfo const rhs)
default
ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::operator= ( VkImageCreateInfo const rhs)
inline

Definition at line 26323 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::ImageCreateInfo::operator== ( ImageCreateInfo const rhs) const
inline

Definition at line 26477 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::setArrayLayers ( uint32_t  arrayLayers_)
inline

Definition at line 26366 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::setExtent ( VULKAN_HPP_NAMESPACE::Extent3D const extent_)
inline

Definition at line 26354 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::setFlags ( VULKAN_HPP_NAMESPACE::ImageCreateFlags  flags_)
inline

Definition at line 26336 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::setFormat ( VULKAN_HPP_NAMESPACE::Format  format_)
inline

Definition at line 26348 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::setImageType ( VULKAN_HPP_NAMESPACE::ImageType  imageType_)
inline

Definition at line 26342 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::setInitialLayout ( VULKAN_HPP_NAMESPACE::ImageLayout  initialLayout_)
inline

Definition at line 26417 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::setMipLevels ( uint32_t  mipLevels_)
inline

Definition at line 26360 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::setPNext ( const void pNext_)
inline

Definition at line 26330 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::setPQueueFamilyIndices ( const uint32_t *  pQueueFamilyIndices_)
inline

Definition at line 26402 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::setQueueFamilyIndexCount ( uint32_t  queueFamilyIndexCount_)
inline

Definition at line 26396 of file vulkan_structs.hpp.

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

Definition at line 26409 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::setSamples ( VULKAN_HPP_NAMESPACE::SampleCountFlagBits  samples_)
inline

Definition at line 26372 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::setSharingMode ( VULKAN_HPP_NAMESPACE::SharingMode  sharingMode_)
inline

Definition at line 26390 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::setTiling ( VULKAN_HPP_NAMESPACE::ImageTiling  tiling_)
inline

Definition at line 26378 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo& VULKAN_HPP_NAMESPACE::ImageCreateInfo::setUsage ( VULKAN_HPP_NAMESPACE::ImageUsageFlags  usage_)
inline

Definition at line 26384 of file vulkan_structs.hpp.

Member Data Documentation

const bool VULKAN_HPP_NAMESPACE::ImageCreateInfo::allowDuplicate = false
static

Definition at line 26249 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::ImageCreateInfo::arrayLayers = {}

Definition at line 26504 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Extent3D VULKAN_HPP_NAMESPACE::ImageCreateInfo::extent = {}

Definition at line 26502 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ImageCreateFlags VULKAN_HPP_NAMESPACE::ImageCreateInfo::flags = {}

Definition at line 26499 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Format VULKAN_HPP_NAMESPACE::ImageCreateInfo::format = VULKAN_HPP_NAMESPACE::Format::eUndefined

Definition at line 26501 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ImageType VULKAN_HPP_NAMESPACE::ImageCreateInfo::imageType = VULKAN_HPP_NAMESPACE::ImageType::e1D

Definition at line 26500 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ImageLayout VULKAN_HPP_NAMESPACE::ImageCreateInfo::initialLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined

Definition at line 26511 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::ImageCreateInfo::mipLevels = {}

Definition at line 26503 of file vulkan_structs.hpp.

const void* VULKAN_HPP_NAMESPACE::ImageCreateInfo::pNext = {}

Definition at line 26498 of file vulkan_structs.hpp.

const uint32_t* VULKAN_HPP_NAMESPACE::ImageCreateInfo::pQueueFamilyIndices = {}

Definition at line 26510 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::ImageCreateInfo::queueFamilyIndexCount = {}

Definition at line 26509 of file vulkan_structs.hpp.

Definition at line 26505 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SharingMode VULKAN_HPP_NAMESPACE::ImageCreateInfo::sharingMode = VULKAN_HPP_NAMESPACE::SharingMode::eExclusive

Definition at line 26508 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::ImageCreateInfo::structureType = StructureType::eImageCreateInfo
static

Definition at line 26250 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::ImageCreateInfo::sType = StructureType::eImageCreateInfo

Definition at line 26497 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ImageTiling VULKAN_HPP_NAMESPACE::ImageCreateInfo::tiling = VULKAN_HPP_NAMESPACE::ImageTiling::eOptimal

Definition at line 26506 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ImageUsageFlags VULKAN_HPP_NAMESPACE::ImageCreateInfo::usage = {}

Definition at line 26507 of file vulkan_structs.hpp.


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