struct ImageMemoryBarrier

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

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

Public Members

StructureType sType
const void * pNext
Flags srcAccessMask
Flags dstAccessMask
ImageLayout oldLayout
ImageLayout newLayout
uint32_t srcQueueFamilyIndex
uint32_t dstQueueFamilyIndex
Image image
ImageSubresourceRange subresourceRange

Public Methods

void ImageMemoryBarrier (AccessFlags srcAccessMask_, AccessFlags dstAccessMask_, ImageLayout oldLayout_, ImageLayout newLayout_, uint32_t srcQueueFamilyIndex_, uint32_t dstQueueFamilyIndex_, Image image_, ImageSubresourceRange subresourceRange_, const void * pNext_)

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

void ImageMemoryBarrier (const ImageMemoryBarrier & rhs)

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

void ImageMemoryBarrier (const VkImageMemoryBarrier & rhs)

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

ImageMemoryBarrier & operator= (const ImageMemoryBarrier & rhs)

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

ImageMemoryBarrier & operator= (const VkImageMemoryBarrier & rhs)

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

ImageMemoryBarrier & setPNext (const void * pNext_)

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

ImageMemoryBarrier && setPNext (const void * pNext_)

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

ImageMemoryBarrier & setSrcAccessMask (AccessFlags srcAccessMask_)

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

ImageMemoryBarrier && setSrcAccessMask (AccessFlags srcAccessMask_)

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

ImageMemoryBarrier & setDstAccessMask (AccessFlags dstAccessMask_)

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

ImageMemoryBarrier && setDstAccessMask (AccessFlags dstAccessMask_)

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

ImageMemoryBarrier & setOldLayout (ImageLayout oldLayout_)

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

ImageMemoryBarrier && setOldLayout (ImageLayout oldLayout_)

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

ImageMemoryBarrier & setNewLayout (ImageLayout newLayout_)

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

ImageMemoryBarrier && setNewLayout (ImageLayout newLayout_)

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

ImageMemoryBarrier & setSrcQueueFamilyIndex (uint32_t srcQueueFamilyIndex_)

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

ImageMemoryBarrier && setSrcQueueFamilyIndex (uint32_t srcQueueFamilyIndex_)

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

ImageMemoryBarrier & setDstQueueFamilyIndex (uint32_t dstQueueFamilyIndex_)

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

ImageMemoryBarrier && setDstQueueFamilyIndex (uint32_t dstQueueFamilyIndex_)

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

ImageMemoryBarrier & setImage (Image image_)

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

ImageMemoryBarrier && setImage (Image image_)

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

ImageMemoryBarrier & setSubresourceRange (const ImageSubresourceRange & subresourceRange_)

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

ImageMemoryBarrier && setSubresourceRange (const ImageSubresourceRange & subresourceRange_)

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

const VkImageMemoryBarrier & operator const VkImageMemoryBarrier & ()

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

VkImageMemoryBarrier & operator VkImageMemoryBarrier & ()

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

const VkImageMemoryBarrier * operator const VkImageMemoryBarrier * ()

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

VkImageMemoryBarrier * operator VkImageMemoryBarrier * ()

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

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

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