Trait GPUQueueMethods
Source pub(crate) trait GPUQueueMethods<D>{
// Required methods
fn Submit(
&self,
commandBuffers: Vec<Root<Dom<<D as DomTypes>::GPUCommandBuffer>>>,
);
fn OnSubmittedWorkDone(
&self,
cx: &mut JSContext,
) -> Rc<<D as DomTypes>::Promise>;
fn WriteBuffer(
&self,
buffer: &<D as DomTypes>::GPUBuffer,
bufferOffset: u64,
data: ArrayBufferViewOrArrayBuffer,
dataOffset: u64,
size: Option<u64>,
) -> Result<(), Error>;
fn WriteTexture(
&self,
destination: &GPUTexelCopyTextureInfo<D>,
data: ArrayBufferViewOrArrayBuffer,
dataLayout: &GPUTexelCopyBufferLayout,
size: RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict,
) -> Result<(), Error>;
fn Label(&self) -> USVString;
fn SetLabel(&self, value: USVString);
}