pub struct ImageMemoryBarrier(/* private fields */);
Expand description
Wrapper object of VkImageMemoryBarrier
, derscribes a memory barrier of an image.
Implementations§
Source§impl ImageMemoryBarrier
impl ImageMemoryBarrier
Sourcepub fn new(
res: &(impl VkHandle<Handle = VkImage> + ?Sized),
subres: impl Into<VkImageSubresourceRange>,
trans: LayoutTransition,
) -> Self
pub fn new( res: &(impl VkHandle<Handle = VkImage> + ?Sized), subres: impl Into<VkImageSubresourceRange>, trans: LayoutTransition, ) -> Self
Construct a new barrier descriptor from discrete pair of resource and subresource core::ops::Range
Sourcepub fn src_access_mask(self, mask: VkAccessFlags) -> Self
pub fn src_access_mask(self, mask: VkAccessFlags) -> Self
Update the source access mask
Sourcepub fn dest_access_mask(self, mask: VkAccessFlags) -> Self
pub fn dest_access_mask(self, mask: VkAccessFlags) -> Self
Update the destination access mask
Sourcepub fn access_mask_transition(
self,
src: VkAccessFlags,
dst: VkAccessFlags,
) -> Self
pub fn access_mask_transition( self, src: VkAccessFlags, dst: VkAccessFlags, ) -> Self
Update the access mask transition
Trait Implementations§
Source§impl Clone for ImageMemoryBarrier
impl Clone for ImageMemoryBarrier
Source§fn clone(&self) -> ImageMemoryBarrier
fn clone(&self) -> ImageMemoryBarrier
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl From<ImageMemoryBarrier> for VkImageMemoryBarrier
impl From<ImageMemoryBarrier> for VkImageMemoryBarrier
Source§fn from(v: ImageMemoryBarrier) -> Self
fn from(v: ImageMemoryBarrier) -> Self
Converts to this type from the input type.
Source§impl From<VkImageMemoryBarrier> for ImageMemoryBarrier
impl From<VkImageMemoryBarrier> for ImageMemoryBarrier
Source§fn from(v: VkImageMemoryBarrier) -> Self
fn from(v: VkImageMemoryBarrier) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ImageMemoryBarrier
impl RefUnwindSafe for ImageMemoryBarrier
impl !Send for ImageMemoryBarrier
impl !Sync for ImageMemoryBarrier
impl Unpin for ImageMemoryBarrier
impl UnwindSafe for ImageMemoryBarrier
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more