|
| DirectX12Barrier () noexcept |
|
| DirectX12Barrier (const DirectX12Barrier &)=delete |
|
| DirectX12Barrier (DirectX12Barrier &&)=delete |
|
virtual | ~DirectX12Barrier () noexcept |
|
virtual void | transition (IDirectX12Buffer &buffer, const ResourceState &targetState) override |
|
virtual void | transition (IDirectX12Buffer &buffer, const UInt32 &element, const ResourceState &targetState) override |
|
virtual void | transition (IDirectX12Buffer &buffer, const ResourceState &sourceState, const ResourceState &targetState) override |
|
virtual void | transition (IDirectX12Buffer &buffer, const ResourceState &sourceState, const UInt32 &element, const ResourceState &targetState) override |
|
virtual void | transition (IDirectX12Image &image, const ResourceState &targetState) override |
|
virtual void | transition (IDirectX12Image &image, const UInt32 &level, const UInt32 &layer, const UInt32 &plane, const ResourceState &targetState) override |
|
virtual void | transition (IDirectX12Image &image, const ResourceState &sourceState, const ResourceState &targetState) override |
|
virtual void | transition (IDirectX12Image &image, const ResourceState &sourceState, const UInt32 &level, const UInt32 &layer, const UInt32 &plane, const ResourceState &targetState) override |
|
virtual void | waitFor (const IDirectX12Buffer &buffer) override |
|
virtual void | waitFor (const IDirectX12Image &image) override |
|
virtual void | execute (const DirectX12CommandBuffer &commandBuffer, const D3D12_RESOURCE_BARRIER_FLAGS &flags=D3D12_RESOURCE_BARRIER_FLAG_NONE) const noexcept |
| Adds the barrier to a command buffer and updates the resource target states. More...
|
|
virtual void | executeInverse (const DirectX12CommandBuffer &commandBuffer, const D3D12_RESOURCE_BARRIER_FLAGS &flags=D3D12_RESOURCE_BARRIER_FLAG_NONE) const noexcept |
| Adds the inverse barriers to a command buffers and updates the resource target states. More...
|
|
virtual | ~Barrier () noexcept=default |
|
virtual void | transition (buffer_type &buffer, const ResourceState &targetState)=0 |
|
virtual void | transition (buffer_type &buffer, const UInt32 &element, const ResourceState &targetState)=0 |
|
virtual void | transition (buffer_type &buffer, const ResourceState &sourceState, const ResourceState &targetState)=0 |
|
virtual void | transition (buffer_type &buffer, const ResourceState &sourceState, const UInt32 &element, const ResourceState &targetState)=0 |
|
virtual void | transition (image_type &image, const ResourceState &targetState)=0 |
|
virtual void | transition (image_type &image, const UInt32 &level, const UInt32 &layer, const UInt32 &plane, const ResourceState &targetState)=0 |
|
virtual void | transition (image_type &image, const ResourceState &sourceState, const ResourceState &targetState)=0 |
|
virtual void | transition (image_type &image, const ResourceState &sourceState, const UInt32 &level, const UInt32 &layer, const UInt32 &plane, const ResourceState &targetState)=0 |
|
virtual void | waitFor (const buffer_type &buffer)=0 |
|
virtual void | waitFor (const image_type &image)=0 |
|
virtual | ~IBarrier () noexcept=default |
|
void | transition (IBuffer &buffer, const ResourceState &targetState) |
| Inserts a transition for all sub-resources of buffer into targetState . More...
|
|
void | transition (IBuffer &buffer, const UInt32 &element, const ResourceState &targetState) |
| Inserts a transition for the sub-resource element of buffer into targetState . More...
|
|
void | transition (IBuffer &buffer, const ResourceState &sourceState, const ResourceState &targetState) |
| Inserts a transition for all sub-resources of buffer from sourceState into targetState . More...
|
|
void | transition (IBuffer &buffer, const ResourceState &sourceState, const UInt32 &element, const ResourceState &targetState) |
| Inserts a transition for the sub-resource element of buffer from sourceState into targetState . More...
|
|
void | transition (IImage &image, const ResourceState &targetState) |
| Inserts a transition for all sub-resources of image into targetState . More...
|
|
void | transition (IImage &image, const UInt32 &level, const UInt32 &layer, const UInt32 &plane, const ResourceState &targetState) |
| Inserts a transition for a sub-resource of image into targetState . More...
|
|
void | transition (IImage &image, const ResourceState &sourceState, const ResourceState &targetState) |
| Inserts a transition for all sub-resources of image from sourceState into targetState . More...
|
|
void | transition (IImage &image, const ResourceState &sourceState, const UInt32 &level, const UInt32 &layer, const UInt32 &plane, const ResourceState &targetState) |
| Inserts a transition for a sub-resource of image from sourceState into targetState . More...
|
|
void | waitFor (const IBuffer &buffer) |
| Inserts a barrier that waits for all read/write accesses to buffer to be finished before continuing. More...
|
|
void | waitFor (const IImage &image) |
| Inserts a barrier that waits for all read/write accesses to image to be finished before continuing. More...
|
|