[][src]Struct wgpu::ComputePass

pub struct ComputePass<'a> { /* fields omitted */ }

In-progress recording of a compute pass.

Methods

impl<'a> ComputePass<'a>[src]

pub fn set_bind_group(
    &mut self,
    index: u32,
    bind_group: &'a BindGroup,
    offsets: &[DynamicOffset]
)
[src]

Sets the active bind group for a given bind group index. The bind group layout in the active pipeline when the dispatch() function is called must match the layout of this bind group.

If the bind group have dynamic offsets, provide them in order of their declaration.

pub fn set_pipeline(&mut self, pipeline: &'a ComputePipeline)[src]

Sets the active compute pipeline.

pub fn dispatch(&mut self, x: u32, y: u32, z: u32)[src]

Dispatches compute work operations.

x, y and z denote the number of work groups to dispatch in each dimension.

pub fn dispatch_indirect(
    &mut self,
    indirect_buffer: &'a Buffer,
    indirect_offset: BufferAddress
)
[src]

Dispatches compute work operations, based on the contents of the indirect_buffer.

Trait Implementations

impl<'a> Drop for ComputePass<'a>[src]

Auto Trait Implementations

impl<'a> !RefUnwindSafe for ComputePass<'a>

impl<'a> !Send for ComputePass<'a>

impl<'a> !Sync for ComputePass<'a>

impl<'a> Unpin for ComputePass<'a>

impl<'a> !UnwindSafe for ComputePass<'a>

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> 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.