[][src]Struct wgpu::Queue

pub struct Queue { /* fields omitted */ }

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

impl Queue[src]

pub fn write_buffer(&self, buffer: &Buffer, offset: BufferAddress, data: &[u8])[src]

Schedule a data write into buffer starting at offset.

This method is intended to have low performance costs. As such, the write is not immediately submitted, and instead enqueued internally to happen at the start of the next submit() call.

pub fn write_texture(
    &self,
    texture: TextureCopyView<'_>,
    data: &[u8],
    data_layout: TextureDataLayout,
    size: Extent3d
)
[src]

Schedule a data write into texture.

This method is intended to have low performance costs. As such, the write is not immediately submitted, and instead enqueued internally to happen at the start of the next submit() call.

pub fn submit<I: IntoIterator<Item = CommandBuffer>>(&self, command_buffers: I)[src]

Submits a series of finished command buffers for execution.

Trait Implementations

impl Debug for Queue[src]

Auto Trait Implementations

impl !RefUnwindSafe for Queue[src]

impl Send for Queue[src]

impl Sync for Queue[src]

impl Unpin for Queue[src]

impl !UnwindSafe for Queue[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast<T> for T[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Upcast<T> for T[src]