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
previous_accesses: Vec<AccessType>
next_accesses: Vec<AccessType>
Auto Trait Implementations
impl Send for GlobalBarrier
impl Send for GlobalBarrierimpl Sync for GlobalBarrier
impl Sync for GlobalBarrier