Vulkan-Hpp
vk::CopyImageToMemoryInfoEXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkCopyImageToMemoryInfoEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR CopyImageToMemoryInfoEXT (vk::HostImageCopyFlagsEXT flags_={}, vk::Image srcImage_={}, vk::ImageLayout srcImageLayout_=vk::ImageLayout::eUndefined, uint32_t regionCount_={}, const vk::ImageToMemoryCopyEXT *pRegions_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR CopyImageToMemoryInfoEXT (CopyImageToMemoryInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 CopyImageToMemoryInfoEXT (VkCopyImageToMemoryInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 CopyImageToMemoryInfoEXT (vk::HostImageCopyFlagsEXT flags_, vk::Image srcImage_, vk::ImageLayout srcImageLayout_, vk::ArrayProxyNoTemporaries< const vk::ImageToMemoryCopyEXT > const &regions_, const void *pNext_=nullptr)
 
CopyImageToMemoryInfoEXToperator= (CopyImageToMemoryInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
CopyImageToMemoryInfoEXToperator= (VkCopyImageToMemoryInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CopyImageToMemoryInfoEXTsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CopyImageToMemoryInfoEXTsetFlags (vk::HostImageCopyFlagsEXT flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CopyImageToMemoryInfoEXTsetSrcImage (vk::Image srcImage_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CopyImageToMemoryInfoEXTsetSrcImageLayout (vk::ImageLayout srcImageLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CopyImageToMemoryInfoEXTsetRegionCount (uint32_t regionCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 CopyImageToMemoryInfoEXTsetPRegions (const vk::ImageToMemoryCopyEXT *pRegions_) VULKAN_HPP_NOEXCEPT
 
CopyImageToMemoryInfoEXTsetRegions (vk::ArrayProxyNoTemporaries< const vk::ImageToMemoryCopyEXT > const &regions_) VULKAN_HPP_NOEXCEPT
 
 operator VkCopyImageToMemoryInfoEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkCopyImageToMemoryInfoEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (CopyImageToMemoryInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (CopyImageToMemoryInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eCopyImageToMemoryInfoEXT
 
const void * pNext = {}
 
vk::HostImageCopyFlagsEXT flags = {}
 
vk::Image srcImage = {}
 
vk::ImageLayout srcImageLayout = vk::ImageLayout::eUndefined
 
uint32_t regionCount = {}
 
const vk::ImageToMemoryCopyEXTpRegions = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 18558 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ CopyImageToMemoryInfoEXT() [1/4]

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

Definition at line 18566 of file vulkan_structs.hpp.

◆ CopyImageToMemoryInfoEXT() [2/4]

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

◆ CopyImageToMemoryInfoEXT() [3/4]

vk::CopyImageToMemoryInfoEXT::CopyImageToMemoryInfoEXT ( VkCopyImageToMemoryInfoEXT const &  rhs)
inline

Definition at line 18583 of file vulkan_structs.hpp.

◆ CopyImageToMemoryInfoEXT() [4/4]

vk::CopyImageToMemoryInfoEXT::CopyImageToMemoryInfoEXT ( vk::HostImageCopyFlagsEXT  flags_,
vk::Image  srcImage_,
vk::ImageLayout  srcImageLayout_,
vk::ArrayProxyNoTemporaries< const vk::ImageToMemoryCopyEXT > const &  regions_,
const void *  pNext_ = nullptr 
)
inline

Definition at line 18589 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkCopyImageToMemoryInfoEXT &()

vk::CopyImageToMemoryInfoEXT::operator VkCopyImageToMemoryInfoEXT & ( )
inline

Definition at line 18666 of file vulkan_structs.hpp.

◆ operator VkCopyImageToMemoryInfoEXT const &()

vk::CopyImageToMemoryInfoEXT::operator VkCopyImageToMemoryInfoEXT const & ( ) const
inline

Definition at line 18661 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 18702 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

CopyImageToMemoryInfoEXT& vk::CopyImageToMemoryInfoEXT::operator= ( VkCopyImageToMemoryInfoEXT const &  rhs)
inline

Definition at line 18607 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 18692 of file vulkan_structs.hpp.

◆ setFlags()

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

Definition at line 18620 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 18614 of file vulkan_structs.hpp.

◆ setPRegions()

VULKAN_HPP_CONSTEXPR_14 CopyImageToMemoryInfoEXT& vk::CopyImageToMemoryInfoEXT::setPRegions ( const vk::ImageToMemoryCopyEXT pRegions_)
inline

Definition at line 18644 of file vulkan_structs.hpp.

◆ setRegionCount()

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

Definition at line 18638 of file vulkan_structs.hpp.

◆ setRegions()

CopyImageToMemoryInfoEXT& vk::CopyImageToMemoryInfoEXT::setRegions ( vk::ArrayProxyNoTemporaries< const vk::ImageToMemoryCopyEXT > const &  regions_)
inline

Definition at line 18652 of file vulkan_structs.hpp.

◆ setSrcImage()

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

Definition at line 18626 of file vulkan_structs.hpp.

◆ setSrcImageLayout()

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

Definition at line 18632 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 18562 of file vulkan_structs.hpp.

◆ flags

vk::HostImageCopyFlagsEXT vk::CopyImageToMemoryInfoEXT::flags = {}

Definition at line 18711 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 18710 of file vulkan_structs.hpp.

◆ pRegions

const vk::ImageToMemoryCopyEXT* vk::CopyImageToMemoryInfoEXT::pRegions = {}

Definition at line 18715 of file vulkan_structs.hpp.

◆ regionCount

uint32_t vk::CopyImageToMemoryInfoEXT::regionCount = {}

Definition at line 18714 of file vulkan_structs.hpp.

◆ srcImage

vk::Image vk::CopyImageToMemoryInfoEXT::srcImage = {}

Definition at line 18712 of file vulkan_structs.hpp.

◆ srcImageLayout

vk::ImageLayout vk::CopyImageToMemoryInfoEXT::srcImageLayout = vk::ImageLayout::eUndefined

Definition at line 18713 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::CopyImageToMemoryInfoEXT::structureType = StructureType::eCopyImageToMemoryInfoEXT
static

Definition at line 18563 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::CopyImageToMemoryInfoEXT::sType = StructureType::eCopyImageToMemoryInfoEXT

Definition at line 18709 of file vulkan_structs.hpp.


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