Trait GPUCommandEncoderMethods
Source pub(crate) trait GPUCommandEncoderMethods<D>{
// 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);
}