Structures
VkMemoryBarrier
Structure specifying a global memory barrier
The VkMemoryBarrier
structure is defined as:
typedef struct VkMemoryBarrier {
VkStructureType sType;
const void* pNext;
VkAccessFlags srcAccessMask;
VkAccessFlags dstAccessMask;
} VkMemoryBarrier;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.srcAccessMask
is a bitmask of VkAccessFlagBits specifying a source access mask.dstAccessMask
is a bitmask of VkAccessFlagBits specifying a destination access mask.
The first access scope is
limited to access types in the source access
mask specified by srcAccessMask
.
The second access scope is
limited to access types in the destination
access mask specified by dstAccessMask
.
Valid Usage (Implicit)
VUID-VkMemoryBarrier-sType-sType
sType
must be VK_STRUCTURE_TYPE_MEMORY_BARRIER
VUID-VkMemoryBarrier-pNext-pNext
pNext
must be NULL
VUID-VkMemoryBarrier-srcAccessMask-parameter
srcAccessMask
must be a valid combination of VkAccessFlagBits values
VUID-VkMemoryBarrier-dstAccessMask-parameter
dstAccessMask
must be a valid combination of VkAccessFlagBits values