LiteFX::Rendering::Barrier
A barrier used for GPU resource synchronization.
Synopsis
Declared in <litefx/rendering.hpp>
template<
typename TBuffer,
typename TImage>
requires std::derived_from<TBuffer, IBuffer> &&
std::derived_from<TImage, IImage>
class Barrier
: public IBarrier
Base Classes
| Name | Description |
IBarrier | The interface for a barrier. |
Type Aliases
Member Functions
| Name | Description |
~Barrier [destructor] [virtual] | Destructor |
syncAfter [virtual] | Returns the stage all subsequent commands need to wait for before continuing execution. |
syncBefore [virtual] | Returns the stage that all previous commands need to reach before continuing execution. |
transition | transition overloads |
wait [virtual] | Inserts a global barrier that waits for previous commands to finish accesses described by accessBefore before subsequent commands can continue with accesses described by accessAfter. |
Using Declarations
Protected Member Functions
| Name | Description |
Barrier [constructor] | Constructors |
operator= | Assignment operators |
Derived Classes
See Also
IBarrier