Trait GPUCommandEncoderMethods

Source
pub(crate) trait GPUCommandEncoderMethods<D>
where D: DomTypes,
{ // Required methods fn BeginComputePass( &self, descriptor: &GPUComputePassDescriptor, ) -> Root<Dom<<D as DomTypes>::GPUComputePassEncoder>>; fn BeginRenderPass( &self, descriptor: &GPURenderPassDescriptor<D>, ) -> Result<Root<Dom<<D as DomTypes>::GPURenderPassEncoder>>, Error>; fn CopyBufferToBuffer( &self, source: &<D as DomTypes>::GPUBuffer, sourceOffset: u64, destination: &<D as DomTypes>::GPUBuffer, destinationOffset: u64, size: u64, ); fn CopyBufferToTexture( &self, source: &GPUImageCopyBuffer<D>, destination: &GPUImageCopyTexture<D>, copySize: RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict, ) -> Result<(), Error>; fn CopyTextureToBuffer( &self, source: &GPUImageCopyTexture<D>, destination: &GPUImageCopyBuffer<D>, copySize: RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict, ) -> Result<(), Error>; fn CopyTextureToTexture( &self, source: &GPUImageCopyTexture<D>, destination: &GPUImageCopyTexture<D>, copySize: RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict, ) -> Result<(), Error>; fn Finish( &self, descriptor: &GPUCommandBufferDescriptor, ) -> Root<Dom<<D as DomTypes>::GPUCommandBuffer>>; fn Label(&self) -> USVString; fn SetLabel(&self, value: USVString); }

Required Methods§

Implementors§