SDL  2.0
VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR:

Public Member Functions

VULKAN_HPP_CONSTEXPR ResolveImageInfo2KHR (VULKAN_HPP_NAMESPACE::Image srcImage_={}, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, VULKAN_HPP_NAMESPACE::Image dstImage_={}, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, uint32_t regionCount_={}, const VULKAN_HPP_NAMESPACE::ImageResolve2KHR *pRegions_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ResolveImageInfo2KHR (ResolveImageInfo2KHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ResolveImageInfo2KHR (VkResolveImageInfo2KHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 ResolveImageInfo2KHR (VULKAN_HPP_NAMESPACE::Image srcImage_, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_, VULKAN_HPP_NAMESPACE::Image dstImage_, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ImageResolve2KHR > const &regions_)
 
ResolveImageInfo2KHRoperator= (VkResolveImageInfo2KHR const &rhs) VULKAN_HPP_NOEXCEPT
 
ResolveImageInfo2KHRoperator= (ResolveImageInfo2KHR const &rhs) VULKAN_HPP_NOEXCEPT
 
ResolveImageInfo2KHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
ResolveImageInfo2KHRsetSrcImage (VULKAN_HPP_NAMESPACE::Image srcImage_) VULKAN_HPP_NOEXCEPT
 
ResolveImageInfo2KHRsetSrcImageLayout (VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_) VULKAN_HPP_NOEXCEPT
 
ResolveImageInfo2KHRsetDstImage (VULKAN_HPP_NAMESPACE::Image dstImage_) VULKAN_HPP_NOEXCEPT
 
ResolveImageInfo2KHRsetDstImageLayout (VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_) VULKAN_HPP_NOEXCEPT
 
ResolveImageInfo2KHRsetRegionCount (uint32_t regionCount_) VULKAN_HPP_NOEXCEPT
 
ResolveImageInfo2KHRsetPRegions (const VULKAN_HPP_NAMESPACE::ImageResolve2KHR *pRegions_) VULKAN_HPP_NOEXCEPT
 
ResolveImageInfo2KHRsetRegions (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ImageResolve2KHR > const &regions_) VULKAN_HPP_NOEXCEPT
 
 operator VkResolveImageInfo2KHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkResolveImageInfo2KHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ResolveImageInfo2KHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ResolveImageInfo2KHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eResolveImageInfo2KHR
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Image srcImage = {}
 
VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined
 
VULKAN_HPP_NAMESPACE::Image dstImage = {}
 
VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined
 
uint32_t regionCount = {}
 
const VULKAN_HPP_NAMESPACE::ImageResolve2KHRpRegions = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 34098 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ResolveImageInfo2KHR() [1/4]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::ResolveImageInfo2KHR ( VULKAN_HPP_NAMESPACE::Image  srcImage_ = {},
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined,
VULKAN_HPP_NAMESPACE::Image  dstImage_ = {},
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined,
uint32_t  regionCount_ = {},
const VULKAN_HPP_NAMESPACE::ImageResolve2KHR pRegions_ = {} 
)
inline

Definition at line 34104 of file vulkan.hpp.

34105  : srcImage( srcImage_ ), srcImageLayout( srcImageLayout_ ), dstImage( dstImage_ ), dstImageLayout( dstImageLayout_ ), regionCount( regionCount_ ), pRegions( pRegions_ )
34106  {}
unsigned int uint32_t
const VULKAN_HPP_NAMESPACE::ImageResolve2KHR * pRegions
Definition: vulkan.hpp:34228
VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout
Definition: vulkan.hpp:34226
VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout
Definition: vulkan.hpp:34224
VULKAN_HPP_NAMESPACE::Image srcImage
Definition: vulkan.hpp:34223
VULKAN_HPP_NAMESPACE::Image dstImage
Definition: vulkan.hpp:34225
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ ResolveImageInfo2KHR() [2/4]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::ResolveImageInfo2KHR ( ResolveImageInfo2KHR const &  rhs)
default

◆ ResolveImageInfo2KHR() [3/4]

VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::ResolveImageInfo2KHR ( VkResolveImageInfo2KHR const &  rhs)
inline

Definition at line 34110 of file vulkan.hpp.

34111  {
34112  *this = rhs;
34113  }

◆ ResolveImageInfo2KHR() [4/4]

VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::ResolveImageInfo2KHR ( VULKAN_HPP_NAMESPACE::Image  srcImage_,
VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout_,
VULKAN_HPP_NAMESPACE::Image  dstImage_,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ImageResolve2KHR > const &  regions_ 
)
inline

Definition at line 34116 of file vulkan.hpp.

34117  : srcImage( srcImage_ ), srcImageLayout( srcImageLayout_ ), dstImage( dstImage_ ), dstImageLayout( dstImageLayout_ ), regionCount( static_cast<uint32_t>( regions_.size() ) ), pRegions( regions_.data() )
34118  {}
T * data() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:519
uint32_t size() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:514

Member Function Documentation

◆ operator VkResolveImageInfo2KHR &()

VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::operator VkResolveImageInfo2KHR & ( )
inline

Definition at line 34191 of file vulkan.hpp.

34192  {
34193  return *reinterpret_cast<VkResolveImageInfo2KHR*>( this );
34194  }

◆ operator VkResolveImageInfo2KHR const &()

VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::operator VkResolveImageInfo2KHR const & ( ) const
inline

Definition at line 34186 of file vulkan.hpp.

34187  {
34188  return *reinterpret_cast<const VkResolveImageInfo2KHR*>( this );
34189  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::operator!= ( ResolveImageInfo2KHR const &  rhs) const
inline

Definition at line 34212 of file vulkan.hpp.

34213  {
34214  return !operator==( rhs );
34215  }
bool operator==(ResolveImageInfo2KHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:34200

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

ResolveImageInfo2KHR& VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::operator= ( ResolveImageInfo2KHR const &  rhs)
inline

Definition at line 34128 of file vulkan.hpp.

34129  {
34130  memcpy( static_cast<void *>( this ), &rhs, sizeof( ResolveImageInfo2KHR ) );
34131  return *this;
34132  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR ResolveImageInfo2KHR(VULKAN_HPP_NAMESPACE::Image srcImage_={}, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, VULKAN_HPP_NAMESPACE::Image dstImage_={}, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, uint32_t regionCount_={}, const VULKAN_HPP_NAMESPACE::ImageResolve2KHR *pRegions_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:34104

References memcpy.

◆ operator=() [2/2]

ResolveImageInfo2KHR& VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::operator= ( VkResolveImageInfo2KHR const &  rhs)
inline

Definition at line 34122 of file vulkan.hpp.

34123  {
34124  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR const *>( &rhs );
34125  return *this;
34126  }

◆ operator==()

bool VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::operator== ( ResolveImageInfo2KHR const &  rhs) const
inline

Definition at line 34200 of file vulkan.hpp.

34201  {
34202  return ( sType == rhs.sType )
34203  && ( pNext == rhs.pNext )
34204  && ( srcImage == rhs.srcImage )
34205  && ( srcImageLayout == rhs.srcImageLayout )
34206  && ( dstImage == rhs.dstImage )
34207  && ( dstImageLayout == rhs.dstImageLayout )
34208  && ( regionCount == rhs.regionCount )
34209  && ( pRegions == rhs.pRegions );
34210  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:34221

◆ setDstImage()

ResolveImageInfo2KHR& VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::setDstImage ( VULKAN_HPP_NAMESPACE::Image  dstImage_)
inline

Definition at line 34152 of file vulkan.hpp.

34153  {
34154  dstImage = dstImage_;
34155  return *this;
34156  }

◆ setDstImageLayout()

ResolveImageInfo2KHR& VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::setDstImageLayout ( VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout_)
inline

Definition at line 34158 of file vulkan.hpp.

34159  {
34160  dstImageLayout = dstImageLayout_;
34161  return *this;
34162  }

◆ setPNext()

ResolveImageInfo2KHR& VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::setPNext ( const void pNext_)
inline

Definition at line 34134 of file vulkan.hpp.

34135  {
34136  pNext = pNext_;
34137  return *this;
34138  }

◆ setPRegions()

ResolveImageInfo2KHR& VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::setPRegions ( const VULKAN_HPP_NAMESPACE::ImageResolve2KHR pRegions_)
inline

Definition at line 34170 of file vulkan.hpp.

34171  {
34172  pRegions = pRegions_;
34173  return *this;
34174  }

◆ setRegionCount()

ResolveImageInfo2KHR& VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::setRegionCount ( uint32_t  regionCount_)
inline

Definition at line 34164 of file vulkan.hpp.

34165  {
34166  regionCount = regionCount_;
34167  return *this;
34168  }

◆ setRegions()

ResolveImageInfo2KHR& VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::setRegions ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ImageResolve2KHR > const &  regions_)
inline

Definition at line 34177 of file vulkan.hpp.

34178  {
34179  regionCount = static_cast<uint32_t>( regions_.size() );
34180  pRegions = regions_.data();
34181  return *this;
34182  }

◆ setSrcImage()

ResolveImageInfo2KHR& VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::setSrcImage ( VULKAN_HPP_NAMESPACE::Image  srcImage_)
inline

Definition at line 34140 of file vulkan.hpp.

34141  {
34142  srcImage = srcImage_;
34143  return *this;
34144  }

◆ setSrcImageLayout()

ResolveImageInfo2KHR& VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::setSrcImageLayout ( VULKAN_HPP_NAMESPACE::ImageLayout  srcImageLayout_)
inline

Definition at line 34146 of file vulkan.hpp.

34147  {
34148  srcImageLayout = srcImageLayout_;
34149  return *this;
34150  }

Field Documentation

◆ allowDuplicate

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

Definition at line 34100 of file vulkan.hpp.

◆ dstImage

VULKAN_HPP_NAMESPACE::Image VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::dstImage = {}

Definition at line 34225 of file vulkan.hpp.

◆ dstImageLayout

VULKAN_HPP_NAMESPACE::ImageLayout VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::dstImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined

Definition at line 34226 of file vulkan.hpp.

◆ pNext

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

Definition at line 34222 of file vulkan.hpp.

◆ pRegions

const VULKAN_HPP_NAMESPACE::ImageResolve2KHR* VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::pRegions = {}

Definition at line 34228 of file vulkan.hpp.

◆ regionCount

uint32_t VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::regionCount = {}

Definition at line 34227 of file vulkan.hpp.

◆ srcImage

VULKAN_HPP_NAMESPACE::Image VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::srcImage = {}

Definition at line 34223 of file vulkan.hpp.

◆ srcImageLayout

VULKAN_HPP_NAMESPACE::ImageLayout VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::srcImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined

Definition at line 34224 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::structureType = StructureType::eResolveImageInfo2KHR
static

Definition at line 34101 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::sType = StructureType::eResolveImageInfo2KHR

Definition at line 34221 of file vulkan.hpp.


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