Struct wgpu::Queue[][src]

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: ImageCopyTexture<'_>,
    data: &[u8],
    data_layout: ImageDataLayout,
    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.

pub fn get_timestamp_period(&self) -> f32[src]

Gets the amount of nanoseconds each tick of a timestamp query represents.

Returns zero if timestamp queries are unsupported.

Trait Implementations

impl Debug for Queue[src]

Auto Trait Implementations

impl !RefUnwindSafe for Queue

impl Send for Queue

impl Sync for Queue

impl Unpin for Queue

impl !UnwindSafe for Queue

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

impl<T> From<T> 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