Skip to content

LiteFX::Rendering::Backends::DirectX12Barrier::transition

Inserts an image barrier that blocks access to all sub-resources of image of the types contained in accessAfter for subsequent commands until previous commands have finished accesses contained in accessBefore and transitions all sub-resources into layout.

Synopsis

Declared in <litefx/rendering.hpp>

[[dllimport, dllexport]] constexpr virtual void transition(
    image_type const& image,
    ResourceAccess accessBefore,
    ResourceAccess accessAfter,
    ImageLayout fromLayout,
    ImageLayout toLayout) = 0;

Parameters

NameDescription
imageThe image resource to transition.
accessBeforeThe access types previous commands have to finish.
accessAfterThe access types that subsequent commands continue with.
fromLayoutThe image layout to transition from.
toLayoutThe image layout to transition into.