pub struct CommandEncoder { /* private fields */ }Implementations§
Source§impl CommandEncoder
impl CommandEncoder
pub fn as_raw(&self) -> *mut WGPUCommandEncoderImpl
pub fn finish( &self, descriptor: Option<&CommandBufferDescriptor>, ) -> CommandBuffer
pub fn begin_compute_pass( &self, descriptor: Option<&ComputePassDescriptor>, ) -> ComputePassEncoder
pub fn begin_render_pass( &self, descriptor: &RenderPassDescriptor, ) -> RenderPassEncoder
pub fn copy_buffer_to_buffer( &self, source: Buffer, source_offset: u64, destination: Buffer, destination_offset: u64, size: u64, )
pub fn copy_buffer_to_texture( &self, source: &TexelCopyBufferInfo, destination: &TexelCopyTextureInfo, copy_size: &Extent3D, )
pub fn copy_texture_to_buffer( &self, source: &TexelCopyTextureInfo, destination: &TexelCopyBufferInfo, copy_size: &Extent3D, )
pub fn copy_texture_to_texture( &self, source: &TexelCopyTextureInfo, destination: &TexelCopyTextureInfo, copy_size: &Extent3D, )
pub fn clear_buffer(&self, buffer: Buffer, offset: u64, size: u64)
pub fn inject_validation_error(&self, message: String)
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 resolve_query_set( &self, query_set: QuerySet, first_query: u32, query_count: u32, destination: Buffer, destination_offset: u64, )
pub fn write_buffer(&self, buffer: Buffer, buffer_offset: u64, data: &[u8])
pub fn write_timestamp(&self, query_set: QuerySet, query_index: u32)
pub fn set_label(&self, label: String)
Trait Implementations§
Source§impl Clone for CommandEncoder
impl Clone for CommandEncoder
Source§impl Debug for CommandEncoder
impl Debug for CommandEncoder
Source§impl Drop for CommandEncoder
impl Drop for CommandEncoder
impl Send for CommandEncoder
Auto Trait Implementations§
impl Freeze for CommandEncoder
impl !RefUnwindSafe for CommandEncoder
impl !Sync for CommandEncoder
impl Unpin for CommandEncoder
impl UnsafeUnpin for CommandEncoder
impl UnwindSafe for CommandEncoder
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