Struct vk_sync::GlobalBarrier[][src]

pub struct GlobalBarrier {
    pub previous_accesses: Vec<AccessType>,
    pub next_accesses: Vec<AccessType>,
}

Global barriers define a set of accesses on multiple resources at once. If a buffer or image doesn't require a queue ownership transfer, or an image doesn't require a layout transition (e.g. you're using one of the ImageLayout::General* layouts) then a global barrier should be preferred.

Simply define the previous and next access types of resources affected.

Fields

Auto Trait Implementations