Skip to main content

GPUCommandEncoderMethods

Trait GPUCommandEncoderMethods 

Source
pub trait GPUCommandEncoderMethods<D: DomTypes> {
Show 13 methods // Required methods fn BeginRenderPass( &self, cx: &mut JSContext, descriptor: &GPURenderPassDescriptor<D>, ) -> Fallible<DomRoot<D::GPURenderPassEncoder>>; fn BeginComputePass( &self, cx: &mut JSContext, descriptor: &GPUComputePassDescriptor<D>, ) -> DomRoot<D::GPUComputePassEncoder>; fn CopyBufferToBuffer( &self, source: &D::GPUBuffer, sourceOffset: u64, destination: &D::GPUBuffer, destinationOffset: u64, size: u64, ); fn CopyBufferToTexture( &self, source: &GPUTexelCopyBufferInfo<D>, destination: &GPUTexelCopyTextureInfo<D>, copySize: RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict, ) -> Fallible<()>; fn CopyTextureToBuffer( &self, source: &GPUTexelCopyTextureInfo<D>, destination: &GPUTexelCopyBufferInfo<D>, copySize: RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict, ) -> Fallible<()>; fn CopyTextureToTexture( &self, source: &GPUTexelCopyTextureInfo<D>, destination: &GPUTexelCopyTextureInfo<D>, copySize: RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict, ) -> Fallible<()>; fn ResolveQuerySet( &self, querySet: &D::GPUQuerySet, firstQuery: u32, queryCount: u32, destination: &D::GPUBuffer, destinationOffset: u64, ); fn Finish( &self, cx: &mut JSContext, descriptor: &GPUCommandBufferDescriptor, ) -> DomRoot<D::GPUCommandBuffer>; fn PushDebugGroup(&self, groupLabel: USVString); fn PopDebugGroup(&self); fn InsertDebugMarker(&self, markerLabel: USVString); fn Label(&self) -> USVString; fn SetLabel(&self, cx: &NoGC, value: USVString);
}

Required Methods§

Source

fn BeginRenderPass( &self, cx: &mut JSContext, descriptor: &GPURenderPassDescriptor<D>, ) -> Fallible<DomRoot<D::GPURenderPassEncoder>>

Source

fn BeginComputePass( &self, cx: &mut JSContext, descriptor: &GPUComputePassDescriptor<D>, ) -> DomRoot<D::GPUComputePassEncoder>

Source

fn CopyBufferToBuffer( &self, source: &D::GPUBuffer, sourceOffset: u64, destination: &D::GPUBuffer, destinationOffset: u64, size: u64, )

Source

fn CopyBufferToTexture( &self, source: &GPUTexelCopyBufferInfo<D>, destination: &GPUTexelCopyTextureInfo<D>, copySize: RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict, ) -> Fallible<()>

Source

fn CopyTextureToBuffer( &self, source: &GPUTexelCopyTextureInfo<D>, destination: &GPUTexelCopyBufferInfo<D>, copySize: RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict, ) -> Fallible<()>

Source

fn CopyTextureToTexture( &self, source: &GPUTexelCopyTextureInfo<D>, destination: &GPUTexelCopyTextureInfo<D>, copySize: RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict, ) -> Fallible<()>

Source

fn ResolveQuerySet( &self, querySet: &D::GPUQuerySet, firstQuery: u32, queryCount: u32, destination: &D::GPUBuffer, destinationOffset: u64, )

Source

fn Finish( &self, cx: &mut JSContext, descriptor: &GPUCommandBufferDescriptor, ) -> DomRoot<D::GPUCommandBuffer>

Source

fn PushDebugGroup(&self, groupLabel: USVString)

Source

fn PopDebugGroup(&self)

Source

fn InsertDebugMarker(&self, markerLabel: USVString)

Source

fn Label(&self) -> USVString

Source

fn SetLabel(&self, cx: &NoGC, value: USVString)

Implementors§