Struct wgpu::ComputePipeline
source · pub struct ComputePipeline { /* private fields */ }
Expand description
Handle to a compute pipeline.
A ComputePipeline
object represents a compute pipeline and its single shader stage.
It can be created with Device::create_compute_pipeline
.
Corresponds to WebGPU GPUComputePipeline
.
Implementations§
source§impl ComputePipeline
impl ComputePipeline
sourcepub fn get_bind_group_layout(&self, index: u32) -> BindGroupLayout
pub fn get_bind_group_layout(&self, index: u32) -> BindGroupLayout
Get an object representing the bind group layout at a given index.
If this pipeline was created with a default layout,
then bind groups created with the returned BindGroupLayout
can only be used with this
pipeline.
This method will raise a validation error if there is no bind group layout at index
.
Trait Implementations§
source§impl Debug for ComputePipeline
impl Debug for ComputePipeline
source§impl Hash for ComputePipeline
impl Hash for ComputePipeline
source§impl Ord for ComputePipeline
impl Ord for ComputePipeline
source§impl PartialEq for ComputePipeline
impl PartialEq for ComputePipeline
source§impl PartialOrd for ComputePipeline
impl PartialOrd for ComputePipeline
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Eq for ComputePipeline
Auto Trait Implementations§
impl !RefUnwindSafe for ComputePipeline
impl Send for ComputePipeline
impl Sync for ComputePipeline
impl Unpin for ComputePipeline
impl !UnwindSafe for ComputePipeline
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
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more