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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkCopyBufferToImageInfo2
 

Public Member Functions

VULKAN_HPP_CONSTEXPR CopyBufferToImageInfo2 (VULKAN_HPP_NAMESPACE::Buffer srcBuffer_={}, VULKAN_HPP_NAMESPACE::Image dstImage_={}, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, uint32_t regionCount_={}, const VULKAN_HPP_NAMESPACE::BufferImageCopy2 *pRegions_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR CopyBufferToImageInfo2 (CopyBufferToImageInfo2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 CopyBufferToImageInfo2 (VkCopyBufferToImageInfo2 const &rhs) VULKAN_HPP_NOEXCEPT
 
 CopyBufferToImageInfo2 (VULKAN_HPP_NAMESPACE::Buffer srcBuffer_, VULKAN_HPP_NAMESPACE::Image dstImage_, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::BufferImageCopy2 > const &regions_, const void *pNext_=nullptr)
 
CopyBufferToImageInfo2operator= (CopyBufferToImageInfo2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
CopyBufferToImageInfo2operator= (VkCopyBufferToImageInfo2 const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CopyBufferToImageInfo2
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CopyBufferToImageInfo2
setSrcBuffer (VULKAN_HPP_NAMESPACE::Buffer srcBuffer_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CopyBufferToImageInfo2
setDstImage (VULKAN_HPP_NAMESPACE::Image dstImage_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CopyBufferToImageInfo2
setDstImageLayout (VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CopyBufferToImageInfo2
setRegionCount (uint32_t regionCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
CopyBufferToImageInfo2
setPRegions (const VULKAN_HPP_NAMESPACE::BufferImageCopy2 *pRegions_) VULKAN_HPP_NOEXCEPT
 
CopyBufferToImageInfo2setRegions (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::BufferImageCopy2 > const &regions_) VULKAN_HPP_NOEXCEPT
 
 operator VkCopyBufferToImageInfo2 const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkCopyBufferToImageInfo2 & () VULKAN_HPP_NOEXCEPT
 
bool operator== (CopyBufferToImageInfo2 const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (CopyBufferToImageInfo2 const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCopyBufferToImageInfo2
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Buffer srcBuffer = {}
 
VULKAN_HPP_NAMESPACE::Image dstImage = {}
 
VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined
 
uint32_t regionCount = {}
 
const
VULKAN_HPP_NAMESPACE::BufferImageCopy2
pRegions = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 15867 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::CopyBufferToImageInfo2 ( VULKAN_HPP_NAMESPACE::Buffer  srcBuffer_ = {},
VULKAN_HPP_NAMESPACE::Image  dstImage_ = {},
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined,
uint32_t  regionCount_ = {},
const VULKAN_HPP_NAMESPACE::BufferImageCopy2 pRegions_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 15875 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::CopyBufferToImageInfo2 ( CopyBufferToImageInfo2 const rhs)
default
VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::CopyBufferToImageInfo2 ( VkCopyBufferToImageInfo2 const rhs)
inline

Definition at line 15892 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::CopyBufferToImageInfo2 ( VULKAN_HPP_NAMESPACE::Buffer  srcBuffer_,
VULKAN_HPP_NAMESPACE::Image  dstImage_,
VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::BufferImageCopy2 > const regions_,
const void pNext_ = nullptr 
)
inline

Definition at line 15898 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::operator VkCopyBufferToImageInfo2 & ( )
inline

Definition at line 15975 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::operator VkCopyBufferToImageInfo2 const & ( ) const
inline

Definition at line 15970 of file vulkan_structs.hpp.

CopyBufferToImageInfo2& VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::operator= ( CopyBufferToImageInfo2 const rhs)
default
CopyBufferToImageInfo2& VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::operator= ( VkCopyBufferToImageInfo2 const rhs)
inline

Definition at line 15916 of file vulkan_structs.hpp.

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

Definition at line 16001 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 CopyBufferToImageInfo2& VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::setDstImage ( VULKAN_HPP_NAMESPACE::Image  dstImage_)
inline

Definition at line 15935 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 CopyBufferToImageInfo2& VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::setDstImageLayout ( VULKAN_HPP_NAMESPACE::ImageLayout  dstImageLayout_)
inline

Definition at line 15941 of file vulkan_structs.hpp.

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

Definition at line 15923 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 CopyBufferToImageInfo2& VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::setPRegions ( const VULKAN_HPP_NAMESPACE::BufferImageCopy2 pRegions_)
inline

Definition at line 15953 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 CopyBufferToImageInfo2& VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::setRegionCount ( uint32_t  regionCount_)
inline

Definition at line 15947 of file vulkan_structs.hpp.

CopyBufferToImageInfo2& VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::setRegions ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::BufferImageCopy2 > const regions_)
inline

Definition at line 15961 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 CopyBufferToImageInfo2& VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::setSrcBuffer ( VULKAN_HPP_NAMESPACE::Buffer  srcBuffer_)
inline

Definition at line 15929 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 15871 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Image VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::dstImage = {}

Definition at line 16021 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ImageLayout VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::dstImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined

Definition at line 16022 of file vulkan_structs.hpp.

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

Definition at line 16019 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::BufferImageCopy2* VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::pRegions = {}

Definition at line 16024 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::regionCount = {}

Definition at line 16023 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Buffer VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::srcBuffer = {}

Definition at line 16020 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::structureType = StructureType::eCopyBufferToImageInfo2
static

Definition at line 15872 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2::sType = StructureType::eCopyBufferToImageInfo2

Definition at line 16018 of file vulkan_structs.hpp.


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