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

Required Methods§

Source

fn Submit(&self, buffers: Vec<DomRoot<D::GPUCommandBuffer>>)

Source

fn OnSubmittedWorkDone(&self, _can_gc: CanGc) -> Rc<D::Promise>

Source

fn WriteBuffer( &self, buffer: &D::GPUBuffer, bufferOffset: u64, data: ArrayBufferViewOrArrayBuffer, dataOffset: u64, size: Option<u64>, ) -> Fallible<()>

Source

fn WriteTexture( &self, destination: &GPUImageCopyTexture<D>, data: ArrayBufferViewOrArrayBuffer, dataLayout: &GPUImageDataLayout, size: RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict, ) -> Fallible<()>

Source

fn Label(&self) -> USVString

Source

fn SetLabel(&self, value: USVString)

Implementors§