struct BufferMemoryBarrier2

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

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

Public Members

StructureType sType
const void * pNext
Flags srcStageMask
Flags srcAccessMask
Flags dstStageMask
Flags dstAccessMask
uint32_t srcQueueFamilyIndex
uint32_t dstQueueFamilyIndex
Buffer buffer
DeviceSize offset
DeviceSize size

Public Methods

void BufferMemoryBarrier2 (PipelineStageFlags2 srcStageMask_, AccessFlags2 srcAccessMask_, PipelineStageFlags2 dstStageMask_, AccessFlags2 dstAccessMask_, uint32_t srcQueueFamilyIndex_, uint32_t dstQueueFamilyIndex_, Buffer buffer_, DeviceSize offset_, DeviceSize size_, const void * pNext_)

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

void BufferMemoryBarrier2 (const BufferMemoryBarrier2 & rhs)

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

void BufferMemoryBarrier2 (const VkBufferMemoryBarrier2 & rhs)

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

BufferMemoryBarrier2 & operator= (const BufferMemoryBarrier2 & rhs)

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

BufferMemoryBarrier2 & operator= (const VkBufferMemoryBarrier2 & rhs)

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

BufferMemoryBarrier2 & setPNext (const void * pNext_)

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

BufferMemoryBarrier2 && setPNext (const void * pNext_)

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

BufferMemoryBarrier2 & setSrcStageMask (PipelineStageFlags2 srcStageMask_)

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

BufferMemoryBarrier2 && setSrcStageMask (PipelineStageFlags2 srcStageMask_)

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

BufferMemoryBarrier2 & setSrcAccessMask (AccessFlags2 srcAccessMask_)

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

BufferMemoryBarrier2 && setSrcAccessMask (AccessFlags2 srcAccessMask_)

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

BufferMemoryBarrier2 & setDstStageMask (PipelineStageFlags2 dstStageMask_)

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

BufferMemoryBarrier2 && setDstStageMask (PipelineStageFlags2 dstStageMask_)

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

BufferMemoryBarrier2 & setDstAccessMask (AccessFlags2 dstAccessMask_)

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

BufferMemoryBarrier2 && setDstAccessMask (AccessFlags2 dstAccessMask_)

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

BufferMemoryBarrier2 & setSrcQueueFamilyIndex (uint32_t srcQueueFamilyIndex_)

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

BufferMemoryBarrier2 && setSrcQueueFamilyIndex (uint32_t srcQueueFamilyIndex_)

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

BufferMemoryBarrier2 & setDstQueueFamilyIndex (uint32_t dstQueueFamilyIndex_)

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

BufferMemoryBarrier2 && setDstQueueFamilyIndex (uint32_t dstQueueFamilyIndex_)

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

BufferMemoryBarrier2 & setBuffer (Buffer buffer_)

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

BufferMemoryBarrier2 && setBuffer (Buffer buffer_)

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

BufferMemoryBarrier2 & setOffset (DeviceSize offset_)

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

BufferMemoryBarrier2 && setOffset (DeviceSize offset_)

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

BufferMemoryBarrier2 & setSize (DeviceSize size_)

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

BufferMemoryBarrier2 && setSize (DeviceSize size_)

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

const VkBufferMemoryBarrier2 & operator const VkBufferMemoryBarrier2 & ()

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

VkBufferMemoryBarrier2 & operator VkBufferMemoryBarrier2 & ()

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

const VkBufferMemoryBarrier2 * operator const VkBufferMemoryBarrier2 * ()

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

VkBufferMemoryBarrier2 * operator VkBufferMemoryBarrier2 * ()

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

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

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