Vulkan-Hpp
vk::PhysicalDeviceHostImageCopyPropertiesEXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceHostImageCopyPropertiesEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostImageCopyPropertiesEXT (uint32_t copySrcLayoutCount_={}, vk::ImageLayout *pCopySrcLayouts_={}, uint32_t copyDstLayoutCount_={}, vk::ImageLayout *pCopyDstLayouts_={}, std::array< uint8_t, VK_UUID_SIZE > const &optimalTilingLayoutUUID_={}, vk::Bool32 identicalMemoryTypeRequirements_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostImageCopyPropertiesEXT (PhysicalDeviceHostImageCopyPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceHostImageCopyPropertiesEXT (VkPhysicalDeviceHostImageCopyPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 PhysicalDeviceHostImageCopyPropertiesEXT (vk::ArrayProxyNoTemporaries< vk::ImageLayout > const &copySrcLayouts_, vk::ArrayProxyNoTemporaries< vk::ImageLayout > const &copyDstLayouts_={}, std::array< uint8_t, VK_UUID_SIZE > const &optimalTilingLayoutUUID_={}, vk::Bool32 identicalMemoryTypeRequirements_={}, void *pNext_=nullptr)
 
PhysicalDeviceHostImageCopyPropertiesEXToperator= (PhysicalDeviceHostImageCopyPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceHostImageCopyPropertiesEXToperator= (VkPhysicalDeviceHostImageCopyPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostImageCopyPropertiesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostImageCopyPropertiesEXTsetCopySrcLayoutCount (uint32_t copySrcLayoutCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostImageCopyPropertiesEXTsetPCopySrcLayouts (vk::ImageLayout *pCopySrcLayouts_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceHostImageCopyPropertiesEXTsetCopySrcLayouts (vk::ArrayProxyNoTemporaries< vk::ImageLayout > const &copySrcLayouts_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostImageCopyPropertiesEXTsetCopyDstLayoutCount (uint32_t copyDstLayoutCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostImageCopyPropertiesEXTsetPCopyDstLayouts (vk::ImageLayout *pCopyDstLayouts_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceHostImageCopyPropertiesEXTsetCopyDstLayouts (vk::ArrayProxyNoTemporaries< vk::ImageLayout > const &copyDstLayouts_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostImageCopyPropertiesEXTsetOptimalTilingLayoutUUID (std::array< uint8_t, VK_UUID_SIZE > optimalTilingLayoutUUID_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostImageCopyPropertiesEXTsetIdenticalMemoryTypeRequirements (vk::Bool32 identicalMemoryTypeRequirements_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceHostImageCopyPropertiesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceHostImageCopyPropertiesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceHostImageCopyPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceHostImageCopyPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePhysicalDeviceHostImageCopyPropertiesEXT
 
void * pNext = {}
 
uint32_t copySrcLayoutCount = {}
 
vk::ImageLayoutpCopySrcLayouts = {}
 
uint32_t copyDstLayoutCount = {}
 
vk::ImageLayoutpCopyDstLayouts = {}
 
vk::ArrayWrapper1D< uint8_t, VK_UUID_SIZEoptimalTilingLayoutUUID = {}
 
vk::Bool32 identicalMemoryTypeRequirements = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 67691 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceHostImageCopyPropertiesEXT() [1/4]

VULKAN_HPP_CONSTEXPR_14 vk::PhysicalDeviceHostImageCopyPropertiesEXT::PhysicalDeviceHostImageCopyPropertiesEXT ( uint32_t  copySrcLayoutCount_ = {},
vk::ImageLayout pCopySrcLayouts_ = {},
uint32_t  copyDstLayoutCount_ = {},
vk::ImageLayout pCopyDstLayouts_ = {},
std::array< uint8_t, VK_UUID_SIZE > const &  optimalTilingLayoutUUID_ = {},
vk::Bool32  identicalMemoryTypeRequirements_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 67699 of file vulkan_structs.hpp.

◆ PhysicalDeviceHostImageCopyPropertiesEXT() [2/4]

VULKAN_HPP_CONSTEXPR_14 vk::PhysicalDeviceHostImageCopyPropertiesEXT::PhysicalDeviceHostImageCopyPropertiesEXT ( PhysicalDeviceHostImageCopyPropertiesEXT const &  rhs)
default

◆ PhysicalDeviceHostImageCopyPropertiesEXT() [3/4]

vk::PhysicalDeviceHostImageCopyPropertiesEXT::PhysicalDeviceHostImageCopyPropertiesEXT ( VkPhysicalDeviceHostImageCopyPropertiesEXT const &  rhs)
inline

Definition at line 67718 of file vulkan_structs.hpp.

◆ PhysicalDeviceHostImageCopyPropertiesEXT() [4/4]

vk::PhysicalDeviceHostImageCopyPropertiesEXT::PhysicalDeviceHostImageCopyPropertiesEXT ( vk::ArrayProxyNoTemporaries< vk::ImageLayout > const &  copySrcLayouts_,
vk::ArrayProxyNoTemporaries< vk::ImageLayout > const &  copyDstLayouts_ = {},
std::array< uint8_t, VK_UUID_SIZE > const &  optimalTilingLayoutUUID_ = {},
vk::Bool32  identicalMemoryTypeRequirements_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 67724 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceHostImageCopyPropertiesEXT &()

vk::PhysicalDeviceHostImageCopyPropertiesEXT::operator VkPhysicalDeviceHostImageCopyPropertiesEXT & ( )
inline

Definition at line 67822 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceHostImageCopyPropertiesEXT const &()

vk::PhysicalDeviceHostImageCopyPropertiesEXT::operator VkPhysicalDeviceHostImageCopyPropertiesEXT const & ( ) const
inline

Definition at line 67817 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 67861 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PhysicalDeviceHostImageCopyPropertiesEXT& vk::PhysicalDeviceHostImageCopyPropertiesEXT::operator= ( VkPhysicalDeviceHostImageCopyPropertiesEXT const &  rhs)
inline

Definition at line 67743 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 67850 of file vulkan_structs.hpp.

◆ setCopyDstLayoutCount()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostImageCopyPropertiesEXT& vk::PhysicalDeviceHostImageCopyPropertiesEXT::setCopyDstLayoutCount ( uint32_t  copyDstLayoutCount_)
inline

Definition at line 67779 of file vulkan_structs.hpp.

◆ setCopyDstLayouts()

PhysicalDeviceHostImageCopyPropertiesEXT& vk::PhysicalDeviceHostImageCopyPropertiesEXT::setCopyDstLayouts ( vk::ArrayProxyNoTemporaries< vk::ImageLayout > const &  copyDstLayouts_)
inline

Definition at line 67794 of file vulkan_structs.hpp.

◆ setCopySrcLayoutCount()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostImageCopyPropertiesEXT& vk::PhysicalDeviceHostImageCopyPropertiesEXT::setCopySrcLayoutCount ( uint32_t  copySrcLayoutCount_)
inline

Definition at line 67756 of file vulkan_structs.hpp.

◆ setCopySrcLayouts()

PhysicalDeviceHostImageCopyPropertiesEXT& vk::PhysicalDeviceHostImageCopyPropertiesEXT::setCopySrcLayouts ( vk::ArrayProxyNoTemporaries< vk::ImageLayout > const &  copySrcLayouts_)
inline

Definition at line 67771 of file vulkan_structs.hpp.

◆ setIdenticalMemoryTypeRequirements()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostImageCopyPropertiesEXT& vk::PhysicalDeviceHostImageCopyPropertiesEXT::setIdenticalMemoryTypeRequirements ( vk::Bool32  identicalMemoryTypeRequirements_)
inline

Definition at line 67810 of file vulkan_structs.hpp.

◆ setOptimalTilingLayoutUUID()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostImageCopyPropertiesEXT& vk::PhysicalDeviceHostImageCopyPropertiesEXT::setOptimalTilingLayoutUUID ( std::array< uint8_t, VK_UUID_SIZE optimalTilingLayoutUUID_)
inline

Definition at line 67803 of file vulkan_structs.hpp.

◆ setPCopyDstLayouts()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostImageCopyPropertiesEXT& vk::PhysicalDeviceHostImageCopyPropertiesEXT::setPCopyDstLayouts ( vk::ImageLayout pCopyDstLayouts_)
inline

Definition at line 67786 of file vulkan_structs.hpp.

◆ setPCopySrcLayouts()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostImageCopyPropertiesEXT& vk::PhysicalDeviceHostImageCopyPropertiesEXT::setPCopySrcLayouts ( vk::ImageLayout pCopySrcLayouts_)
inline

Definition at line 67763 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostImageCopyPropertiesEXT& vk::PhysicalDeviceHostImageCopyPropertiesEXT::setPNext ( void *  pNext_)
inline

Definition at line 67750 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 67695 of file vulkan_structs.hpp.

◆ copyDstLayoutCount

uint32_t vk::PhysicalDeviceHostImageCopyPropertiesEXT::copyDstLayoutCount = {}

Definition at line 67872 of file vulkan_structs.hpp.

◆ copySrcLayoutCount

uint32_t vk::PhysicalDeviceHostImageCopyPropertiesEXT::copySrcLayoutCount = {}

Definition at line 67870 of file vulkan_structs.hpp.

◆ identicalMemoryTypeRequirements

vk::Bool32 vk::PhysicalDeviceHostImageCopyPropertiesEXT::identicalMemoryTypeRequirements = {}

Definition at line 67875 of file vulkan_structs.hpp.

◆ optimalTilingLayoutUUID

vk::ArrayWrapper1D<uint8_t, VK_UUID_SIZE> vk::PhysicalDeviceHostImageCopyPropertiesEXT::optimalTilingLayoutUUID = {}

Definition at line 67874 of file vulkan_structs.hpp.

◆ pCopyDstLayouts

vk::ImageLayout* vk::PhysicalDeviceHostImageCopyPropertiesEXT::pCopyDstLayouts = {}

Definition at line 67873 of file vulkan_structs.hpp.

◆ pCopySrcLayouts

vk::ImageLayout* vk::PhysicalDeviceHostImageCopyPropertiesEXT::pCopySrcLayouts = {}

Definition at line 67871 of file vulkan_structs.hpp.

◆ pNext

void* vk::PhysicalDeviceHostImageCopyPropertiesEXT::pNext = {}

Definition at line 67869 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PhysicalDeviceHostImageCopyPropertiesEXT::structureType = StructureType::ePhysicalDeviceHostImageCopyPropertiesEXT
static

Definition at line 67696 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceHostImageCopyPropertiesEXT::sType = StructureType::ePhysicalDeviceHostImageCopyPropertiesEXT

Definition at line 67868 of file vulkan_structs.hpp.


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