pub struct CoreComputePass {
pub(crate) context: ContextWgpuCore,
pass: ComputePass,
error_sink: Arc<Mutex<ErrorSinkRaw>>,
id: Identifier,
}
Available on
wgpu_core
only.Fields§
§context: ContextWgpuCore
§pass: ComputePass
§error_sink: Arc<Mutex<ErrorSinkRaw>>
§id: Identifier
Trait Implementations§
source§impl ComputePassInterface for CoreComputePass
impl ComputePassInterface for CoreComputePass
fn set_pipeline(&mut self, pipeline: &DispatchComputePipeline)
fn set_bind_group( &mut self, index: u32, bind_group: Option<&DispatchBindGroup>, offsets: &[DynamicOffset], )
fn set_push_constants(&mut self, offset: u32, data: &[u8])
fn insert_debug_marker(&mut self, label: &str)
fn push_debug_group(&mut self, group_label: &str)
fn pop_debug_group(&mut self)
fn write_timestamp(&mut self, query_set: &DispatchQuerySet, query_index: u32)
fn begin_pipeline_statistics_query( &mut self, query_set: &DispatchQuerySet, query_index: u32, )
fn end_pipeline_statistics_query(&mut self)
fn dispatch_workgroups(&mut self, x: u32, y: u32, z: u32)
fn dispatch_workgroups_indirect( &mut self, indirect_buffer: &DispatchBuffer, indirect_offset: BufferAddress, )
fn end(&mut self)
source§impl Debug for CoreComputePass
impl Debug for CoreComputePass
source§impl Drop for CoreComputePass
impl Drop for CoreComputePass
source§impl Hash for CoreComputePass
impl Hash for CoreComputePass
source§impl Ord for CoreComputePass
impl Ord for CoreComputePass
source§impl PartialEq for CoreComputePass
impl PartialEq for CoreComputePass
source§impl PartialOrd for CoreComputePass
impl PartialOrd for CoreComputePass
impl Eq for CoreComputePass
Auto Trait Implementations§
impl Freeze for CoreComputePass
impl !RefUnwindSafe for CoreComputePass
impl Send for CoreComputePass
impl Sync for CoreComputePass
impl Unpin for CoreComputePass
impl !UnwindSafe for CoreComputePass
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.