pub struct Queue { /* private fields */ }
Expand description
Handle to a command queue on a device.
A Queue
executes recorded CommandBuffer
objects and provides convenience methods
for writing to buffers and textures.
Implementations§
Source§impl Queue
impl Queue
Sourcepub fn write_buffer(&self, buffer: &Buffer, offset: BufferAddress, data: &[u8])
pub fn write_buffer(&self, buffer: &Buffer, offset: BufferAddress, data: &[u8])
Schedule a data write into buffer
starting at offset
.
Sourcepub fn write_texture(
&self,
texture: TextureCopyView<'_>,
data: &[u8],
data_layout: TextureDataLayout,
size: Extent3d,
)
pub fn write_texture( &self, texture: TextureCopyView<'_>, data: &[u8], data_layout: TextureDataLayout, size: Extent3d, )
Schedule a data write into texture
.
Sourcepub fn submit<I: IntoIterator<Item = CommandBuffer>>(&self, command_buffers: I)
pub fn submit<I: IntoIterator<Item = CommandBuffer>>(&self, command_buffers: I)
Submits a series of finished command buffers for execution.
Auto Trait Implementations§
impl Freeze for Queue
impl !RefUnwindSafe for Queue
impl Send for Queue
impl Sync for Queue
impl Unpin for Queue
impl !UnwindSafe for Queue
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