Struct PipelineBarrierVulkan
The Vulkan pipeline resources layout barrier batching structure.
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/Vulkan/GPUContextVulkan.h
Syntax
public struct PipelineBarrierVulkan
Fields
BufferBarriers
Declaration
public Array<VkBufferMemoryBarrier, FixedAllocation<VK_BARRIER_BUFFER_SIZE>> BufferBarriers
Field Value
Array<VkBufferMemoryBarrier, FixedAllocation<VK_BARRIER_BUFFER_SIZE>>
|
DestStage
Declaration
public VkPipelineStageFlags DestStage = 0
Field Value
VkPipelineStageFlags
|
ImageBarriers
Declaration
public Array<VkImageMemoryBarrier, FixedAllocation<VK_BARRIER_BUFFER_SIZE>> ImageBarriers
Field Value
Array<VkImageMemoryBarrier, FixedAllocation<VK_BARRIER_BUFFER_SIZE>>
|
SourceStage
Declaration
public VkPipelineStageFlags SourceStage = 0
Field Value
VkPipelineStageFlags
|
Methods
Execute(const CmdBufferVulkan* cmdBuffer)
Declaration
public void Execute(const CmdBufferVulkan* cmdBuffer)
Parameters
CmdBufferVulkan
cmdBuffer
|
HasBarrier()
Declaration
public bool HasBarrier() const
Returns
bool
|
IsFull()
Declaration
public bool IsFull() const
Returns
bool
|