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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkBindSparseInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR BindSparseInfo (uint32_t waitSemaphoreCount_={}, const VULKAN_HPP_NAMESPACE::Semaphore *pWaitSemaphores_={}, uint32_t bufferBindCount_={}, const VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo *pBufferBinds_={}, uint32_t imageOpaqueBindCount_={}, const VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo *pImageOpaqueBinds_={}, uint32_t imageBindCount_={}, const VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo *pImageBinds_={}, uint32_t signalSemaphoreCount_={}, const VULKAN_HPP_NAMESPACE::Semaphore *pSignalSemaphores_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR BindSparseInfo (BindSparseInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 BindSparseInfo (VkBindSparseInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 BindSparseInfo (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::Semaphore > const &waitSemaphores_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo > const &bufferBinds_={}, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo > const &imageOpaqueBinds_={}, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo > const &imageBinds_={}, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::Semaphore > const &signalSemaphores_={}, const void *pNext_=nullptr)
 
BindSparseInfooperator= (BindSparseInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
BindSparseInfooperator= (VkBindSparseInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BindSparseInfo
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BindSparseInfo
setWaitSemaphoreCount (uint32_t waitSemaphoreCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BindSparseInfo
setPWaitSemaphores (const VULKAN_HPP_NAMESPACE::Semaphore *pWaitSemaphores_) VULKAN_HPP_NOEXCEPT
 
BindSparseInfosetWaitSemaphores (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::Semaphore > const &waitSemaphores_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BindSparseInfo
setBufferBindCount (uint32_t bufferBindCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BindSparseInfo
setPBufferBinds (const VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo *pBufferBinds_) VULKAN_HPP_NOEXCEPT
 
BindSparseInfosetBufferBinds (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo > const &bufferBinds_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BindSparseInfo
setImageOpaqueBindCount (uint32_t imageOpaqueBindCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BindSparseInfo
setPImageOpaqueBinds (const VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo *pImageOpaqueBinds_) VULKAN_HPP_NOEXCEPT
 
BindSparseInfosetImageOpaqueBinds (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo > const &imageOpaqueBinds_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BindSparseInfo
setImageBindCount (uint32_t imageBindCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BindSparseInfo
setPImageBinds (const VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo *pImageBinds_) VULKAN_HPP_NOEXCEPT
 
BindSparseInfosetImageBinds (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo > const &imageBinds_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BindSparseInfo
setSignalSemaphoreCount (uint32_t signalSemaphoreCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BindSparseInfo
setPSignalSemaphores (const VULKAN_HPP_NAMESPACE::Semaphore *pSignalSemaphores_) VULKAN_HPP_NOEXCEPT
 
BindSparseInfosetSignalSemaphores (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::Semaphore > const &signalSemaphores_) VULKAN_HPP_NOEXCEPT
 
 operator VkBindSparseInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkBindSparseInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (BindSparseInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (BindSparseInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBindSparseInfo
 
const voidpNext = {}
 
uint32_t waitSemaphoreCount = {}
 
const
VULKAN_HPP_NAMESPACE::Semaphore
pWaitSemaphores = {}
 
uint32_t bufferBindCount = {}
 
const
VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo
pBufferBinds = {}
 
uint32_t imageOpaqueBindCount = {}
 
const
VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo
pImageOpaqueBinds = {}
 
uint32_t imageBindCount = {}
 
const
VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo
pImageBinds = {}
 
uint32_t signalSemaphoreCount = {}
 
const
VULKAN_HPP_NAMESPACE::Semaphore
pSignalSemaphores = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 8780 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::BindSparseInfo::BindSparseInfo ( uint32_t  waitSemaphoreCount_ = {},
const VULKAN_HPP_NAMESPACE::Semaphore pWaitSemaphores_ = {},
uint32_t  bufferBindCount_ = {},
const VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo pBufferBinds_ = {},
uint32_t  imageOpaqueBindCount_ = {},
const VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo pImageOpaqueBinds_ = {},
uint32_t  imageBindCount_ = {},
const VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo pImageBinds_ = {},
uint32_t  signalSemaphoreCount_ = {},
const VULKAN_HPP_NAMESPACE::Semaphore pSignalSemaphores_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 8788 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::BindSparseInfo::BindSparseInfo ( BindSparseInfo const rhs)
default
VULKAN_HPP_NAMESPACE::BindSparseInfo::BindSparseInfo ( VkBindSparseInfo const rhs)
inline

Definition at line 8815 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::BindSparseInfo::operator VkBindSparseInfo & ( )
inline

Definition at line 8972 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::BindSparseInfo::operator VkBindSparseInfo const & ( ) const
inline

Definition at line 8967 of file vulkan_structs.hpp.

Definition at line 9027 of file vulkan_structs.hpp.

BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::operator= ( BindSparseInfo const rhs)
default
BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::operator= ( VkBindSparseInfo const rhs)
inline

Definition at line 8842 of file vulkan_structs.hpp.

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

Definition at line 9014 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::setBufferBindCount ( uint32_t  bufferBindCount_)
inline

Definition at line 8877 of file vulkan_structs.hpp.

BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::setBufferBinds ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo > const bufferBinds_)
inline

Definition at line 8890 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::setImageBindCount ( uint32_t  imageBindCount_)
inline

Definition at line 8922 of file vulkan_structs.hpp.

BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::setImageBinds ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo > const imageBinds_)
inline

Definition at line 8935 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::setImageOpaqueBindCount ( uint32_t  imageOpaqueBindCount_)
inline

Definition at line 8899 of file vulkan_structs.hpp.

BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::setImageOpaqueBinds ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo > const imageOpaqueBinds_)
inline

Definition at line 8913 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::setPBufferBinds ( const VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo pBufferBinds_)
inline

Definition at line 8883 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::setPImageBinds ( const VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo pImageBinds_)
inline

Definition at line 8928 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::setPImageOpaqueBinds ( const VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo pImageOpaqueBinds_)
inline

Definition at line 8906 of file vulkan_structs.hpp.

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

Definition at line 8849 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::setPSignalSemaphores ( const VULKAN_HPP_NAMESPACE::Semaphore pSignalSemaphores_)
inline

Definition at line 8950 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::setPWaitSemaphores ( const VULKAN_HPP_NAMESPACE::Semaphore pWaitSemaphores_)
inline

Definition at line 8861 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::setSignalSemaphoreCount ( uint32_t  signalSemaphoreCount_)
inline

Definition at line 8944 of file vulkan_structs.hpp.

BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::setSignalSemaphores ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::Semaphore > const signalSemaphores_)
inline

Definition at line 8958 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::setWaitSemaphoreCount ( uint32_t  waitSemaphoreCount_)
inline

Definition at line 8855 of file vulkan_structs.hpp.

BindSparseInfo& VULKAN_HPP_NAMESPACE::BindSparseInfo::setWaitSemaphores ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::Semaphore > const waitSemaphores_)
inline

Definition at line 8869 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 8784 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::BindSparseInfo::bufferBindCount = {}

Definition at line 9038 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::BindSparseInfo::imageBindCount = {}

Definition at line 9042 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::BindSparseInfo::imageOpaqueBindCount = {}

Definition at line 9040 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo* VULKAN_HPP_NAMESPACE::BindSparseInfo::pBufferBinds = {}

Definition at line 9039 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo* VULKAN_HPP_NAMESPACE::BindSparseInfo::pImageBinds = {}

Definition at line 9043 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo* VULKAN_HPP_NAMESPACE::BindSparseInfo::pImageOpaqueBinds = {}

Definition at line 9041 of file vulkan_structs.hpp.

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

Definition at line 9035 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::Semaphore* VULKAN_HPP_NAMESPACE::BindSparseInfo::pSignalSemaphores = {}

Definition at line 9045 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::Semaphore* VULKAN_HPP_NAMESPACE::BindSparseInfo::pWaitSemaphores = {}

Definition at line 9037 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::BindSparseInfo::signalSemaphoreCount = {}

Definition at line 9044 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::BindSparseInfo::structureType = StructureType::eBindSparseInfo
static

Definition at line 8785 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::BindSparseInfo::sType = StructureType::eBindSparseInfo

Definition at line 9034 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::BindSparseInfo::waitSemaphoreCount = {}

Definition at line 9036 of file vulkan_structs.hpp.


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