pub struct Readback { /* private fields */ }Implementations§
Source§impl Readback
impl Readback
pub const DEPTH: usize = 4
pub fn new( device: &Device, label: &str, size: BufferAddress, depth: usize, ) -> Self
pub fn size(&self) -> BufferAddress
pub fn is_idle(&self) -> bool
pub fn enqueue( &mut self, encoder: &mut SubmissionEncoder, source: &Buffer, source_offset: BufferAddress, bytes: BufferAddress, sequence: u64, ) -> Option<(u64, Vec<u8>)>
pub fn enqueue_regions( &mut self, encoder: &mut SubmissionEncoder, regions: &[(&Buffer, BufferAddress, BufferAddress)], sequence: u64, ) -> Option<(u64, Vec<u8>)>
pub fn collect(&mut self) -> Vec<(u64, Vec<u8>)>
pub fn drain(&mut self) -> Vec<(u64, Vec<u8>)>
Auto Trait Implementations§
impl !RefUnwindSafe for Readback
impl !Sync for Readback
impl !UnwindSafe for Readback
impl Freeze for Readback
impl Send for Readback
impl Unpin for Readback
impl UnsafeUnpin for Readback
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