struct
render::GpuBarrier
Describes common fields for both buffer and texture barriers.
See GpuCommandBuffer::IssueBarrier.
Public
Constructors
GpuBarrier
GpuBarrier(GpuResourceUseFlags destinationUsage, GpuAccessFlags destinationAccess)
GpuBarrier
GpuBarrier(GpuResourceUseFlags sourceUsage, GpuAccessFlags sourceAccess, GpuResourceUseFlags destinationUsage, GpuAccessFlags destinationAccess)
Fields
SourceUsage
GpuResourceUseFlags SourceUsage
Determines how was resource used before the barrier.
Barrier will only work for provided accesses. If undefined, source usage, access and layout is automatically deduced based on current buffer use.
SourceAccess
GpuAccessFlags SourceAccess
Determines if the resource was read or written before the barrier.
DestinationUsage
GpuResourceUseFlags DestinationUsage
Determines how was resource will be used after the barrier.
Barrier will only work for provided accesses. Images will transition to a layout compatible for this usage - incompatible usages are not allowed.
DestinationAccess
GpuAccessFlags DestinationAccess
Determines if the resource will be read or written after the barrier.