struct BindSparseInfo

Defined at line 14976 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

wrapper struct for struct VkBindSparseInfo, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkBindSparseInfo.html

Public Members

StructureType sType
const void * pNext
uint32_t waitSemaphoreCount
const Semaphore * pWaitSemaphores
uint32_t bufferBindCount
const SparseBufferMemoryBindInfo * pBufferBinds
uint32_t imageOpaqueBindCount
const SparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
uint32_t imageBindCount
const SparseImageMemoryBindInfo * pImageBinds
uint32_t signalSemaphoreCount
const Semaphore * pSignalSemaphores

Public Methods

void BindSparseInfo (uint32_t waitSemaphoreCount_, const Semaphore * pWaitSemaphores_, uint32_t bufferBindCount_, const SparseBufferMemoryBindInfo * pBufferBinds_, uint32_t imageOpaqueBindCount_, const SparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds_, uint32_t imageBindCount_, const SparseImageMemoryBindInfo * pImageBinds_, uint32_t signalSemaphoreCount_, const Semaphore * pSignalSemaphores_, const void * pNext_)

Defined at line 14984 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void BindSparseInfo (const BindSparseInfo & rhs)

Defined at line 15009 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void BindSparseInfo (const VkBindSparseInfo & rhs)

Defined at line 15011 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void BindSparseInfo (const ArrayProxyNoTemporaries<const Semaphore> & waitSemaphores_, const ArrayProxyNoTemporaries<const SparseBufferMemoryBindInfo> & bufferBinds_, const ArrayProxyNoTemporaries<const SparseImageOpaqueMemoryBindInfo> & imageOpaqueBinds_, const ArrayProxyNoTemporaries<const SparseImageMemoryBindInfo> & imageBinds_, const ArrayProxyNoTemporaries<const Semaphore> & signalSemaphores_, const void * pNext_)

Defined at line 15014 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & operator= (const BindSparseInfo & rhs)

Defined at line 15035 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & operator= (const VkBindSparseInfo & rhs)

Defined at line 15038 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & setPNext (const void * pNext_)

Defined at line 15045 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo && setPNext (const void * pNext_)

Defined at line 15051 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & setWaitSemaphoreCount (uint32_t waitSemaphoreCount_)

Defined at line 15057 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo && setWaitSemaphoreCount (uint32_t waitSemaphoreCount_)

Defined at line 15063 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & setPWaitSemaphores (const Semaphore * pWaitSemaphores_)

Defined at line 15069 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo && setPWaitSemaphores (const Semaphore * pWaitSemaphores_)

Defined at line 15075 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & setWaitSemaphores (const ArrayProxyNoTemporaries<const Semaphore> & waitSemaphores_)

Defined at line 15082 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & setBufferBindCount (uint32_t bufferBindCount_)

Defined at line 15090 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo && setBufferBindCount (uint32_t bufferBindCount_)

Defined at line 15096 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & setPBufferBinds (const SparseBufferMemoryBindInfo * pBufferBinds_)

Defined at line 15102 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo && setPBufferBinds (const SparseBufferMemoryBindInfo * pBufferBinds_)

Defined at line 15108 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & setBufferBinds (const ArrayProxyNoTemporaries<const SparseBufferMemoryBindInfo> & bufferBinds_)

Defined at line 15115 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & setImageOpaqueBindCount (uint32_t imageOpaqueBindCount_)

Defined at line 15123 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo && setImageOpaqueBindCount (uint32_t imageOpaqueBindCount_)

Defined at line 15129 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & setPImageOpaqueBinds (const SparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds_)

Defined at line 15135 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo && setPImageOpaqueBinds (const SparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds_)

Defined at line 15141 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & setImageOpaqueBinds (const ArrayProxyNoTemporaries<const SparseImageOpaqueMemoryBindInfo> & imageOpaqueBinds_)

Defined at line 15148 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & setImageBindCount (uint32_t imageBindCount_)

Defined at line 15156 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo && setImageBindCount (uint32_t imageBindCount_)

Defined at line 15162 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & setPImageBinds (const SparseImageMemoryBindInfo * pImageBinds_)

Defined at line 15168 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo && setPImageBinds (const SparseImageMemoryBindInfo * pImageBinds_)

Defined at line 15174 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & setImageBinds (const ArrayProxyNoTemporaries<const SparseImageMemoryBindInfo> & imageBinds_)

Defined at line 15181 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & setSignalSemaphoreCount (uint32_t signalSemaphoreCount_)

Defined at line 15189 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo && setSignalSemaphoreCount (uint32_t signalSemaphoreCount_)

Defined at line 15195 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & setPSignalSemaphores (const Semaphore * pSignalSemaphores_)

Defined at line 15201 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo && setPSignalSemaphores (const Semaphore * pSignalSemaphores_)

Defined at line 15207 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

BindSparseInfo & setSignalSemaphores (const ArrayProxyNoTemporaries<const Semaphore> & signalSemaphores_)

Defined at line 15214 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkBindSparseInfo & operator const VkBindSparseInfo & ()

Defined at line 15223 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkBindSparseInfo & operator VkBindSparseInfo & ()

Defined at line 15228 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkBindSparseInfo * operator const VkBindSparseInfo * ()

Defined at line 15233 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkBindSparseInfo * operator VkBindSparseInfo * ()

Defined at line 15238 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

std::strong_ordering operator<=> (const BindSparseInfo & )

Defined at line 15274 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp