Struct bedrock::ImageMemoryBarrier
[−]
[src]
pub struct ImageMemoryBarrier(_);
Wrapper object of VkImageMemoryBarrier
, derscribes a memory barrier of an image.
Methods
impl ImageMemoryBarrier
[src]
pub fn new(
img: &ImageSubref,
old_layout: ImageLayout,
new_layout: ImageLayout
) -> Self
[src]
img: &ImageSubref,
old_layout: ImageLayout,
new_layout: ImageLayout
) -> Self
Construct a new barrier descriptor
pub fn new_raw<SR>(
res: &Image,
subres: &SR,
old: ImageLayout,
new: ImageLayout
) -> Self where
SR: Borrow<VkImageSubresourceRange>,
[src]
res: &Image,
subres: &SR,
old: ImageLayout,
new: ImageLayout
) -> Self where
SR: Borrow<VkImageSubresourceRange>,
Construct a new barrier descriptor from discrete pair of resource and subresource range
pub fn src_access_mask(self, mask: VkAccessFlags) -> Self
[src]
Update the source access mask
pub fn dest_access_mask(self, mask: VkAccessFlags) -> Self
[src]
Update the destination access mask
pub fn flip(self) -> Self
[src]
Flip access masks and image layouts
Trait Implementations
impl Clone for ImageMemoryBarrier
[src]
fn clone(&self) -> ImageMemoryBarrier
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more