pub struct BufferMemoryBarrier2<'b>(/* private fields */);
Available on crate feature
VK_KHR_synchronization2
only.Implementations§
Source§impl<'b> BufferMemoryBarrier2<'b>
impl<'b> BufferMemoryBarrier2<'b>
pub fn new( buffer: &'b (impl VkHandle<Handle = VkBuffer> + ?Sized), offset: VkDeviceSize, size: VkDeviceSize, ) -> Self
pub const fn from( self, stage: PipelineStageFlags2, access: AccessFlags2, ) -> Self
pub const fn to(self, stage: PipelineStageFlags2, access: AccessFlags2) -> Self
pub const fn of_execution( self, src: PipelineStageFlags2, dst: PipelineStageFlags2, ) -> Self
pub const fn of_memory(self, src: AccessFlags2, dst: AccessFlags2) -> Self
pub const fn transferring_queue_family(self, from: u32, to: u32) -> Self
Trait Implementations§
Source§impl<'b> Clone for BufferMemoryBarrier2<'b>
impl<'b> Clone for BufferMemoryBarrier2<'b>
Source§fn clone(&self) -> BufferMemoryBarrier2<'b>
fn clone(&self) -> BufferMemoryBarrier2<'b>
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<'b> Debug for BufferMemoryBarrier2<'b>
impl<'b> Debug for BufferMemoryBarrier2<'b>
Source§impl<'b> Hash for BufferMemoryBarrier2<'b>
impl<'b> Hash for BufferMemoryBarrier2<'b>
Source§impl<'b> PartialEq for BufferMemoryBarrier2<'b>
impl<'b> PartialEq for BufferMemoryBarrier2<'b>
impl<'b> Eq for BufferMemoryBarrier2<'b>
impl<'b> StructuralPartialEq for BufferMemoryBarrier2<'b>
Auto Trait Implementations§
impl<'b> Freeze for BufferMemoryBarrier2<'b>
impl<'b> !RefUnwindSafe for BufferMemoryBarrier2<'b>
impl<'b> !Send for BufferMemoryBarrier2<'b>
impl<'b> !Sync for BufferMemoryBarrier2<'b>
impl<'b> Unpin for BufferMemoryBarrier2<'b>
impl<'b> !UnwindSafe for BufferMemoryBarrier2<'b>
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