pub struct ComputePassEncoder { /* private fields */ }Implementations§
Source§impl ComputePassEncoder
impl ComputePassEncoder
pub fn as_raw(&self) -> *mut WGPUComputePassEncoderImpl
pub fn insert_debug_marker(&self, marker_label: String)
pub fn pop_debug_group(&self)
pub fn push_debug_group(&self, group_label: String)
pub fn set_pipeline(&self, pipeline: ComputePipeline)
pub fn set_bind_group( &self, group_index: u32, group: Option<BindGroup>, dynamic_offsets: &[u32], )
pub fn write_timestamp(&self, query_set: QuerySet, query_index: u32)
pub fn dispatch_workgroups( &self, workgroup_count_x: u32, workgroup_count_y: u32, workgroup_count_z: u32, )
pub fn dispatch_workgroups_indirect( &self, indirect_buffer: Buffer, indirect_offset: u64, )
pub fn end(&self)
pub fn set_label(&self, label: String)
pub fn set_immediates(&self, offset: u32, data: &[c_void])
pub fn set_resource_table(&self, table: Option<ResourceTable>)
Trait Implementations§
Source§impl Clone for ComputePassEncoder
impl Clone for ComputePassEncoder
Source§impl Debug for ComputePassEncoder
impl Debug for ComputePassEncoder
Source§impl Drop for ComputePassEncoder
impl Drop for ComputePassEncoder
impl Send for ComputePassEncoder
Auto Trait Implementations§
impl Freeze for ComputePassEncoder
impl !RefUnwindSafe for ComputePassEncoder
impl !Sync for ComputePassEncoder
impl Unpin for ComputePassEncoder
impl UnsafeUnpin for ComputePassEncoder
impl UnwindSafe for ComputePassEncoder
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