HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::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 VULKAN_HPP_NAMESPACE::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 (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &deviceIndices_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::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
BindImageMemoryDeviceGroupInfo
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BindImageMemoryDeviceGroupInfo
setDeviceIndexCount (uint32_t deviceIndexCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BindImageMemoryDeviceGroupInfo
setPDeviceIndices (const uint32_t *pDeviceIndices_) VULKAN_HPP_NOEXCEPT
 
BindImageMemoryDeviceGroupInfosetDeviceIndices (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &deviceIndices_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BindImageMemoryDeviceGroupInfo
setSplitInstanceBindRegionCount (uint32_t splitInstanceBindRegionCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BindImageMemoryDeviceGroupInfo
setPSplitInstanceBindRegions (const VULKAN_HPP_NAMESPACE::Rect2D *pSplitInstanceBindRegions_) VULKAN_HPP_NOEXCEPT
 
BindImageMemoryDeviceGroupInfosetSplitInstanceBindRegions (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::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

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBindImageMemoryDeviceGroupInfo
 
const voidpNext = {}
 
uint32_t deviceIndexCount = {}
 
const uint32_t * pDeviceIndices = {}
 
uint32_t splitInstanceBindRegionCount = {}
 
const
VULKAN_HPP_NAMESPACE::Rect2D
pSplitInstanceBindRegions = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 7255 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

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

Definition at line 7263 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo::BindImageMemoryDeviceGroupInfo ( BindImageMemoryDeviceGroupInfo const rhs)
default
VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo::BindImageMemoryDeviceGroupInfo ( VkBindImageMemoryDeviceGroupInfo const rhs)
inline

Definition at line 7278 of file vulkan_structs.hpp.

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

Definition at line 7284 of file vulkan_structs.hpp.

Member Function Documentation

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

Definition at line 7363 of file vulkan_structs.hpp.

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

Definition at line 7358 of file vulkan_structs.hpp.

BindImageMemoryDeviceGroupInfo& VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo::operator= ( BindImageMemoryDeviceGroupInfo const rhs)
default
BindImageMemoryDeviceGroupInfo& VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo::operator= ( VkBindImageMemoryDeviceGroupInfo const rhs)
inline

Definition at line 7299 of file vulkan_structs.hpp.

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

Definition at line 7388 of file vulkan_structs.hpp.

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

Definition at line 7312 of file vulkan_structs.hpp.

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

Definition at line 7326 of file vulkan_structs.hpp.

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

Definition at line 7318 of file vulkan_structs.hpp.

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

Definition at line 7306 of file vulkan_structs.hpp.

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

Definition at line 7341 of file vulkan_structs.hpp.

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

Definition at line 7334 of file vulkan_structs.hpp.

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

Definition at line 7348 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 7259 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo::deviceIndexCount = {}

Definition at line 7407 of file vulkan_structs.hpp.

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

Definition at line 7408 of file vulkan_structs.hpp.

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

Definition at line 7406 of file vulkan_structs.hpp.

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

Definition at line 7410 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo::splitInstanceBindRegionCount = {}

Definition at line 7409 of file vulkan_structs.hpp.

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

Definition at line 7260 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo::sType = StructureType::eBindImageMemoryDeviceGroupInfo

Definition at line 7405 of file vulkan_structs.hpp.


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