Struct wgpu::ComputePass[][src]

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

In-progress recording of a compute pass.

Implementations

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. These offsets have to be aligned to BIND_BUFFER_ALIGNMENT.

Sets the active compute pipeline.

Inserts debug marker.

Start record commands and group it into debug marker group.

Stops command recording and creates debug group.

Dispatches compute work operations.

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

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

Features::PUSH_CONSTANTS must be enabled on the device in order to call these functions.

Set push constant data.

Offset is measured in bytes, but must be a multiple of PUSH_CONSTANT_ALIGNMENT.

Data size must be a multiple of 4 and must be aligned to the 4s, so we take an array of u32. For example, with an offset of 4 and an array of [u32; 3], that will write to the range of 4..16.

Features::TIMESTAMP_QUERY must be enabled on the device in order to call these functions.

Issue a timestamp command at this point in the queue. The timestamp will be written to the specified query set, at the specified index.

Must be multiplied by [Device::get_timestamp_period] to get the value in nanoseconds. Absolute values have no meaning, but timestamps can be subtracted to get the time it takes for a string of operations to complete.

Features::PIPELINE_STATISTICS_QUERY must be enabled on the device in order to call these functions.

Start a pipeline statistics query on this render pass. It can be ended with end_pipeline_statistics_query. Pipeline statistics queries may not be nested.

End the pipeline statistics query on this render pass. It can be started with begin_pipeline_statistics_query. Pipeline statistics queries may not be nested.

Trait Implementations

Formats the value using the given formatter. Read more

Executes the destructor for this type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.