struct
render::GpuBufferBarrier
Inherits:
GpuBarrier
Describes a barrier for a GpuBuffer.
Public
Constructors
GpuBufferBarrier
GpuBufferBarrier(const SPtr<GpuBuffer> &object, GpuResourceUseFlags destinationUsage, GpuAccessFlags destinationAccess)
GpuBufferBarrier
GpuBufferBarrier(const SPtr<GpuBuffer> &object, GpuResourceUseFlags sourceUsage, GpuAccessFlags sourceAccess, GpuResourceUseFlags destinationUsage, GpuAccessFlags destinationAccess)
Fields
Object
SPtr<GpuBuffer> Object
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.