Vulkan-Hpp
vk::CopyImageToImageInfoEXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkCopyImageToImageInfoEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR CopyImageToImageInfoEXT (vk::HostImageCopyFlagsEXT flags_={}, vk::Image srcImage_={}, vk::ImageLayout srcImageLayout_=vk::ImageLayout::eUndefined, vk::Image dstImage_={}, vk::ImageLayout dstImageLayout_=vk::ImageLayout::eUndefined, uint32_t regionCount_={}, const vk::ImageCopy2 *pRegions_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR CopyImageToImageInfoEXT (CopyImageToImageInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 CopyImageToImageInfoEXT (VkCopyImageToImageInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 CopyImageToImageInfoEXT (vk::HostImageCopyFlagsEXT flags_, vk::Image srcImage_, vk::ImageLayout srcImageLayout_, vk::Image dstImage_, vk::ImageLayout dstImageLayout_, vk::ArrayProxyNoTemporaries< const vk::ImageCopy2 > const &regions_, const void *pNext_=nullptr)
 
CopyImageToImageInfoEXToperator= (CopyImageToImageInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
CopyImageToImageInfoEXToperator= (VkCopyImageToImageInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CopyImageToImageInfoEXTsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CopyImageToImageInfoEXTsetFlags (vk::HostImageCopyFlagsEXT flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CopyImageToImageInfoEXTsetSrcImage (vk::Image srcImage_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CopyImageToImageInfoEXTsetSrcImageLayout (vk::ImageLayout srcImageLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CopyImageToImageInfoEXTsetDstImage (vk::Image dstImage_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CopyImageToImageInfoEXTsetDstImageLayout (vk::ImageLayout dstImageLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CopyImageToImageInfoEXTsetRegionCount (uint32_t regionCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CopyImageToImageInfoEXTsetPRegions (const vk::ImageCopy2 *pRegions_) VULKAN_HPP_NOEXCEPT
 
CopyImageToImageInfoEXTsetRegions (vk::ArrayProxyNoTemporaries< const vk::ImageCopy2 > const &regions_) VULKAN_HPP_NOEXCEPT
 
 operator VkCopyImageToImageInfoEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkCopyImageToImageInfoEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (CopyImageToImageInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (CopyImageToImageInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eCopyImageToImageInfoEXT
 
const void * pNext = {}
 
vk::HostImageCopyFlagsEXT flags = {}
 
vk::Image srcImage = {}
 
vk::ImageLayout srcImageLayout = vk::ImageLayout::eUndefined
 
vk::Image dstImage = {}
 
vk::ImageLayout dstImageLayout = vk::ImageLayout::eUndefined
 
uint32_t regionCount = {}
 
const vk::ImageCopy2pRegions = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 18215 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ CopyImageToImageInfoEXT() [1/4]

VULKAN_HPP_CONSTEXPR vk::CopyImageToImageInfoEXT::CopyImageToImageInfoEXT ( vk::HostImageCopyFlagsEXT  flags_ = {},
vk::Image  srcImage_ = {},
vk::ImageLayout  srcImageLayout_ = vk::ImageLayout::eUndefined,
vk::Image  dstImage_ = {},
vk::ImageLayout  dstImageLayout_ = vk::ImageLayout::eUndefined,
uint32_t  regionCount_ = {},
const vk::ImageCopy2 pRegions_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 18223 of file vulkan_structs.hpp.

◆ CopyImageToImageInfoEXT() [2/4]

VULKAN_HPP_CONSTEXPR vk::CopyImageToImageInfoEXT::CopyImageToImageInfoEXT ( CopyImageToImageInfoEXT const &  rhs)
default

◆ CopyImageToImageInfoEXT() [3/4]

vk::CopyImageToImageInfoEXT::CopyImageToImageInfoEXT ( VkCopyImageToImageInfoEXT const &  rhs)
inline

Definition at line 18244 of file vulkan_structs.hpp.

◆ CopyImageToImageInfoEXT() [4/4]

vk::CopyImageToImageInfoEXT::CopyImageToImageInfoEXT ( vk::HostImageCopyFlagsEXT  flags_,
vk::Image  srcImage_,
vk::ImageLayout  srcImageLayout_,
vk::Image  dstImage_,
vk::ImageLayout  dstImageLayout_,
vk::ArrayProxyNoTemporaries< const vk::ImageCopy2 > const &  regions_,
const void *  pNext_ = nullptr 
)
inline

Definition at line 18250 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkCopyImageToImageInfoEXT &()

vk::CopyImageToImageInfoEXT::operator VkCopyImageToImageInfoEXT & ( )
inline

Definition at line 18343 of file vulkan_structs.hpp.

◆ operator VkCopyImageToImageInfoEXT const &()

vk::CopyImageToImageInfoEXT::operator VkCopyImageToImageInfoEXT const & ( ) const
inline

Definition at line 18338 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::CopyImageToImageInfoEXT::operator!= ( CopyImageToImageInfoEXT const &  rhs) const
inline

Definition at line 18382 of file vulkan_structs.hpp.

◆ operator=() [1/2]

CopyImageToImageInfoEXT& vk::CopyImageToImageInfoEXT::operator= ( CopyImageToImageInfoEXT const &  rhs)
default

◆ operator=() [2/2]

CopyImageToImageInfoEXT& vk::CopyImageToImageInfoEXT::operator= ( VkCopyImageToImageInfoEXT const &  rhs)
inline

Definition at line 18272 of file vulkan_structs.hpp.

◆ operator==()

bool vk::CopyImageToImageInfoEXT::operator== ( CopyImageToImageInfoEXT const &  rhs) const
inline

Definition at line 18371 of file vulkan_structs.hpp.

◆ setDstImage()

VULKAN_HPP_CONSTEXPR_14 CopyImageToImageInfoEXT& vk::CopyImageToImageInfoEXT::setDstImage ( vk::Image  dstImage_)
inline

Definition at line 18303 of file vulkan_structs.hpp.

◆ setDstImageLayout()

VULKAN_HPP_CONSTEXPR_14 CopyImageToImageInfoEXT& vk::CopyImageToImageInfoEXT::setDstImageLayout ( vk::ImageLayout  dstImageLayout_)
inline

Definition at line 18309 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 CopyImageToImageInfoEXT& vk::CopyImageToImageInfoEXT::setFlags ( vk::HostImageCopyFlagsEXT  flags_)
inline

Definition at line 18285 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 CopyImageToImageInfoEXT& vk::CopyImageToImageInfoEXT::setPNext ( const void *  pNext_)
inline

Definition at line 18279 of file vulkan_structs.hpp.

◆ setPRegions()

VULKAN_HPP_CONSTEXPR_14 CopyImageToImageInfoEXT& vk::CopyImageToImageInfoEXT::setPRegions ( const vk::ImageCopy2 pRegions_)
inline

Definition at line 18321 of file vulkan_structs.hpp.

◆ setRegionCount()

VULKAN_HPP_CONSTEXPR_14 CopyImageToImageInfoEXT& vk::CopyImageToImageInfoEXT::setRegionCount ( uint32_t  regionCount_)
inline

Definition at line 18315 of file vulkan_structs.hpp.

◆ setRegions()

CopyImageToImageInfoEXT& vk::CopyImageToImageInfoEXT::setRegions ( vk::ArrayProxyNoTemporaries< const vk::ImageCopy2 > const &  regions_)
inline

Definition at line 18329 of file vulkan_structs.hpp.

◆ setSrcImage()

VULKAN_HPP_CONSTEXPR_14 CopyImageToImageInfoEXT& vk::CopyImageToImageInfoEXT::setSrcImage ( vk::Image  srcImage_)
inline

Definition at line 18291 of file vulkan_structs.hpp.

◆ setSrcImageLayout()

VULKAN_HPP_CONSTEXPR_14 CopyImageToImageInfoEXT& vk::CopyImageToImageInfoEXT::setSrcImageLayout ( vk::ImageLayout  srcImageLayout_)
inline

Definition at line 18297 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::CopyImageToImageInfoEXT::allowDuplicate = false
static

Definition at line 18219 of file vulkan_structs.hpp.

◆ dstImage

vk::Image vk::CopyImageToImageInfoEXT::dstImage = {}

Definition at line 18394 of file vulkan_structs.hpp.

◆ dstImageLayout

vk::ImageLayout vk::CopyImageToImageInfoEXT::dstImageLayout = vk::ImageLayout::eUndefined

Definition at line 18395 of file vulkan_structs.hpp.

◆ flags

vk::HostImageCopyFlagsEXT vk::CopyImageToImageInfoEXT::flags = {}

Definition at line 18391 of file vulkan_structs.hpp.

◆ pNext

const void* vk::CopyImageToImageInfoEXT::pNext = {}

Definition at line 18390 of file vulkan_structs.hpp.

◆ pRegions

const vk::ImageCopy2* vk::CopyImageToImageInfoEXT::pRegions = {}

Definition at line 18397 of file vulkan_structs.hpp.

◆ regionCount

uint32_t vk::CopyImageToImageInfoEXT::regionCount = {}

Definition at line 18396 of file vulkan_structs.hpp.

◆ srcImage

vk::Image vk::CopyImageToImageInfoEXT::srcImage = {}

Definition at line 18392 of file vulkan_structs.hpp.

◆ srcImageLayout

vk::ImageLayout vk::CopyImageToImageInfoEXT::srcImageLayout = vk::ImageLayout::eUndefined

Definition at line 18393 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::CopyImageToImageInfoEXT::structureType = StructureType::eCopyImageToImageInfoEXT
static

Definition at line 18220 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::CopyImageToImageInfoEXT::sType = StructureType::eCopyImageToImageInfoEXT

Definition at line 18389 of file vulkan_structs.hpp.


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