pub trait GPUQueueMethods {
    // Required methods
    fn Submit(&self, buffers: Vec<Root<Dom<GPUCommandBuffer>>>);
    fn OnSubmittedWorkDone(&self) -> Rc<Promise>;
    fn WriteBuffer(
        &self,
        buffer: &GPUBuffer,
        bufferOffset: u64,
        data: ArrayBufferViewOrArrayBuffer,
        dataOffset: u64,
        size: Option<u64>
    ) -> Result<(), Error>;
    fn WriteTexture(
        &self,
        destination: &GPUImageCopyTexture,
        data: ArrayBufferViewOrArrayBuffer,
        dataLayout: &GPUImageDataLayout,
        size: RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict
    ) -> Result<(), Error>;
    fn Label(&self) -> USVString;
    fn SetLabel(&self, value: USVString);
}

Required Methods§

Implementors§