Vulkan-Hpp
vk::BindImageMemoryDeviceGroupInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkBindImageMemoryDeviceGroupInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR BindImageMemoryDeviceGroupInfo (uint32_t deviceIndexCount_={}, const uint32_t *pDeviceIndices_={}, uint32_t splitInstanceBindRegionCount_={}, const vk::Rect2D *pSplitInstanceBindRegions_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR BindImageMemoryDeviceGroupInfo (BindImageMemoryDeviceGroupInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 BindImageMemoryDeviceGroupInfo (VkBindImageMemoryDeviceGroupInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 BindImageMemoryDeviceGroupInfo (vk::ArrayProxyNoTemporaries< const uint32_t > const &deviceIndices_, vk::ArrayProxyNoTemporaries< const vk::Rect2D > const &splitInstanceBindRegions_={}, const void *pNext_=nullptr)
 
BindImageMemoryDeviceGroupInfooperator= (BindImageMemoryDeviceGroupInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
BindImageMemoryDeviceGroupInfooperator= (VkBindImageMemoryDeviceGroupInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BindImageMemoryDeviceGroupInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BindImageMemoryDeviceGroupInfosetDeviceIndexCount (uint32_t deviceIndexCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BindImageMemoryDeviceGroupInfosetPDeviceIndices (const uint32_t *pDeviceIndices_) VULKAN_HPP_NOEXCEPT
 
BindImageMemoryDeviceGroupInfosetDeviceIndices (vk::ArrayProxyNoTemporaries< const uint32_t > const &deviceIndices_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BindImageMemoryDeviceGroupInfosetSplitInstanceBindRegionCount (uint32_t splitInstanceBindRegionCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 BindImageMemoryDeviceGroupInfosetPSplitInstanceBindRegions (const vk::Rect2D *pSplitInstanceBindRegions_) VULKAN_HPP_NOEXCEPT
 
BindImageMemoryDeviceGroupInfosetSplitInstanceBindRegions (vk::ArrayProxyNoTemporaries< const vk::Rect2D > const &splitInstanceBindRegions_) VULKAN_HPP_NOEXCEPT
 
 operator VkBindImageMemoryDeviceGroupInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkBindImageMemoryDeviceGroupInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (BindImageMemoryDeviceGroupInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (BindImageMemoryDeviceGroupInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eBindImageMemoryDeviceGroupInfo
 
const void * pNext = {}
 
uint32_t deviceIndexCount = {}
 
const uint32_t * pDeviceIndices = {}
 
uint32_t splitInstanceBindRegionCount = {}
 
const vk::Rect2DpSplitInstanceBindRegions = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 8009 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ BindImageMemoryDeviceGroupInfo() [1/4]

VULKAN_HPP_CONSTEXPR vk::BindImageMemoryDeviceGroupInfo::BindImageMemoryDeviceGroupInfo ( uint32_t  deviceIndexCount_ = {},
const uint32_t *  pDeviceIndices_ = {},
uint32_t  splitInstanceBindRegionCount_ = {},
const vk::Rect2D pSplitInstanceBindRegions_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 8017 of file vulkan_structs.hpp.

◆ BindImageMemoryDeviceGroupInfo() [2/4]

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

◆ BindImageMemoryDeviceGroupInfo() [3/4]

vk::BindImageMemoryDeviceGroupInfo::BindImageMemoryDeviceGroupInfo ( VkBindImageMemoryDeviceGroupInfo const &  rhs)
inline

Definition at line 8032 of file vulkan_structs.hpp.

◆ BindImageMemoryDeviceGroupInfo() [4/4]

vk::BindImageMemoryDeviceGroupInfo::BindImageMemoryDeviceGroupInfo ( vk::ArrayProxyNoTemporaries< const uint32_t > const &  deviceIndices_,
vk::ArrayProxyNoTemporaries< const vk::Rect2D > const &  splitInstanceBindRegions_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 8038 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkBindImageMemoryDeviceGroupInfo &()

vk::BindImageMemoryDeviceGroupInfo::operator VkBindImageMemoryDeviceGroupInfo & ( )
inline

Definition at line 8117 of file vulkan_structs.hpp.

◆ operator VkBindImageMemoryDeviceGroupInfo const &()

vk::BindImageMemoryDeviceGroupInfo::operator VkBindImageMemoryDeviceGroupInfo const & ( ) const
inline

Definition at line 8112 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 8152 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

BindImageMemoryDeviceGroupInfo& vk::BindImageMemoryDeviceGroupInfo::operator= ( VkBindImageMemoryDeviceGroupInfo const &  rhs)
inline

Definition at line 8053 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 8142 of file vulkan_structs.hpp.

◆ setDeviceIndexCount()

VULKAN_HPP_CONSTEXPR_14 BindImageMemoryDeviceGroupInfo& vk::BindImageMemoryDeviceGroupInfo::setDeviceIndexCount ( uint32_t  deviceIndexCount_)
inline

Definition at line 8066 of file vulkan_structs.hpp.

◆ setDeviceIndices()

BindImageMemoryDeviceGroupInfo& vk::BindImageMemoryDeviceGroupInfo::setDeviceIndices ( vk::ArrayProxyNoTemporaries< const uint32_t > const &  deviceIndices_)
inline

Definition at line 8080 of file vulkan_structs.hpp.

◆ setPDeviceIndices()

VULKAN_HPP_CONSTEXPR_14 BindImageMemoryDeviceGroupInfo& vk::BindImageMemoryDeviceGroupInfo::setPDeviceIndices ( const uint32_t *  pDeviceIndices_)
inline

Definition at line 8072 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 8060 of file vulkan_structs.hpp.

◆ setPSplitInstanceBindRegions()

VULKAN_HPP_CONSTEXPR_14 BindImageMemoryDeviceGroupInfo& vk::BindImageMemoryDeviceGroupInfo::setPSplitInstanceBindRegions ( const vk::Rect2D pSplitInstanceBindRegions_)
inline

Definition at line 8095 of file vulkan_structs.hpp.

◆ setSplitInstanceBindRegionCount()

VULKAN_HPP_CONSTEXPR_14 BindImageMemoryDeviceGroupInfo& vk::BindImageMemoryDeviceGroupInfo::setSplitInstanceBindRegionCount ( uint32_t  splitInstanceBindRegionCount_)
inline

Definition at line 8088 of file vulkan_structs.hpp.

◆ setSplitInstanceBindRegions()

BindImageMemoryDeviceGroupInfo& vk::BindImageMemoryDeviceGroupInfo::setSplitInstanceBindRegions ( vk::ArrayProxyNoTemporaries< const vk::Rect2D > const &  splitInstanceBindRegions_)
inline

Definition at line 8102 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 8013 of file vulkan_structs.hpp.

◆ deviceIndexCount

uint32_t vk::BindImageMemoryDeviceGroupInfo::deviceIndexCount = {}

Definition at line 8161 of file vulkan_structs.hpp.

◆ pDeviceIndices

const uint32_t* vk::BindImageMemoryDeviceGroupInfo::pDeviceIndices = {}

Definition at line 8162 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 8160 of file vulkan_structs.hpp.

◆ pSplitInstanceBindRegions

const vk::Rect2D* vk::BindImageMemoryDeviceGroupInfo::pSplitInstanceBindRegions = {}

Definition at line 8164 of file vulkan_structs.hpp.

◆ splitInstanceBindRegionCount

uint32_t vk::BindImageMemoryDeviceGroupInfo::splitInstanceBindRegionCount = {}

Definition at line 8163 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::BindImageMemoryDeviceGroupInfo::structureType = StructureType::eBindImageMemoryDeviceGroupInfo
static

Definition at line 8014 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::BindImageMemoryDeviceGroupInfo::sType = StructureType::eBindImageMemoryDeviceGroupInfo

Definition at line 8159 of file vulkan_structs.hpp.


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