Table of Contents

Enum BarrierSync

Namespace
Stride.Graphics
Assembly
Stride.Graphics.dll

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 = 1

Synchronize with all GPU work.

ComputeShader = 32

Synchronize with compute shader execution.

Copy = 256

Synchronize with copy operations.

DepthStencil = 64

Synchronize with depth-stencil operations.

Draw = 2

Synchronize with draw operations.

NonPixelShader = 16

Synchronize with non-pixel shader execution (vertex, geometry, hull, domain).

None = 0

No synchronization.

PixelShader = 8

Synchronize with pixel shader execution.

RenderTarget = 128

Synchronize with render target operations.

Resolve = 512

Synchronize with multisample resolve operations.

VertexInput = 4

Synchronize with vertex input assembly.