script::dom::bindings::codegen::GenericBindings::WebGPUBinding::GPUQueue_Binding

Trait GPUQueueMethods

Source
pub trait GPUQueueMethods<D>
where D: DomTypes,
{ // Required methods fn Submit(&self, buffers: Vec<Root<Dom<<D as DomTypes>::GPUCommandBuffer>>>); fn OnSubmittedWorkDone( &self, _can_gc: CanGc, ) -> 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: &GPUImageCopyTexture<D>, data: ArrayBufferViewOrArrayBuffer, dataLayout: &GPUImageDataLayout, size: RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict, ) -> Result<(), Error>; fn Label(&self) -> USVString; fn SetLabel(&self, value: USVString); }

Required Methods§

Source

fn Submit(&self, buffers: Vec<Root<Dom<<D as DomTypes>::GPUCommandBuffer>>>)

Source

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

Source

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

Source

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

Source

fn Label(&self) -> USVString

Source

fn SetLabel(&self, value: USVString)

Implementors§