pub struct BufferMemoryBarrier(/* private fields */);
Expand description
Wrapper object of VkBufferMemoryBarrier
, describes a memory barrier of a buffer.
Implementations§
Source§impl BufferMemoryBarrier
impl BufferMemoryBarrier
Sourcepub fn new(
buf: &(impl VkHandle<Handle = VkBuffer> + ?Sized),
range: Range<VkDeviceSize>,
src_access_mask: VkAccessFlags,
dst_access_mask: VkAccessFlags,
) -> Self
pub fn new( buf: &(impl VkHandle<Handle = VkBuffer> + ?Sized), range: Range<VkDeviceSize>, src_access_mask: VkAccessFlags, dst_access_mask: VkAccessFlags, ) -> Self
Construct a new buffer descriptor
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 BufferMemoryBarrier
impl Clone for BufferMemoryBarrier
Source§fn clone(&self) -> BufferMemoryBarrier
fn clone(&self) -> BufferMemoryBarrier
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<BufferMemoryBarrier> for VkBufferMemoryBarrier
impl From<BufferMemoryBarrier> for VkBufferMemoryBarrier
Source§fn from(v: BufferMemoryBarrier) -> Self
fn from(v: BufferMemoryBarrier) -> Self
Converts to this type from the input type.
Source§impl From<VkBufferMemoryBarrier> for BufferMemoryBarrier
impl From<VkBufferMemoryBarrier> for BufferMemoryBarrier
Source§fn from(v: VkBufferMemoryBarrier) -> Self
fn from(v: VkBufferMemoryBarrier) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for BufferMemoryBarrier
impl RefUnwindSafe for BufferMemoryBarrier
impl !Send for BufferMemoryBarrier
impl !Sync for BufferMemoryBarrier
impl Unpin for BufferMemoryBarrier
impl UnwindSafe for BufferMemoryBarrier
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