Enum BarrierSync
Defines flags for GPU pipeline synchronization points used in barrier transitions. This is a cross-platform abstraction over D3D12 Enhanced Barrier sync flags and Vulkan pipeline stage flags.
[Flags]
public enum BarrierSync
- Extension Methods
Fields
All = 1Synchronize with all GPU work.
ComputeShader = 32Synchronize with compute shader execution.
Copy = 256Synchronize with copy operations.
DepthStencil = 64Synchronize with depth-stencil operations.
Draw = 2Synchronize with draw operations.
NonPixelShader = 16Synchronize with non-pixel shader execution (vertex, geometry, hull, domain).
None = 0No synchronization.
PixelShader = 8Synchronize with pixel shader execution.
RenderTarget = 128Synchronize with render target operations.
Resolve = 512Synchronize with multisample resolve operations.
VertexInput = 4Synchronize with vertex input assembly.