abstract member adapterInfo: GPUAdapterInfo
abstract member features: GPUSupportedFeatures
abstract member limits: GPUSupportedLimits
abstract member lost: Promise<GPUDeviceLostInfo>
abstract member onuncapturederror: (GPUUncapturedErrorEvent -> unit) option with get, set
abstract member queue: GPUQueue
abstract member addEventListener (type: string, listener: EventListenerOrEventListenerObject, ?options: U2<bool,AddEventListenerOptions>) : unit
abstract member addEventListener<'E> (type: typekeyof<GPUDeviceEventMap,'E>, listener: 'E -> obj, ?options: U2<bool,AddEventListenerOptions>) : unit
abstract member createBindGroup (descriptor: GPUBindGroupDescriptor) : GPUBindGroup
abstract member createBindGroupLayout (descriptor: GPUBindGroupLayoutDescriptor) : GPUBindGroupLayout
abstract member createBuffer (descriptor: GPUBufferDescriptor) : GPUBuffer
abstract member createCommandEncoder (?descriptor: GPUCommandEncoderDescriptor) : GPUCommandEncoder
abstract member createComputePipeline (descriptor: GPUComputePipelineDescriptor) : GPUComputePipeline
abstract member createComputePipelineAsync (descriptor: GPUComputePipelineDescriptor) : Promise<GPUComputePipeline>
abstract member createPipelineLayout (descriptor: GPUPipelineLayoutDescriptor) : GPUPipelineLayout
abstract member createQuerySet (descriptor: GPUQuerySetDescriptor) : GPUQuerySet
abstract member createRenderBundleEncoder (descriptor: GPURenderBundleEncoderDescriptor) : GPURenderBundleEncoder
abstract member createRenderPipeline (descriptor: GPURenderPipelineDescriptor) : GPURenderPipeline
abstract member createRenderPipelineAsync (descriptor: GPURenderPipelineDescriptor) : Promise<GPURenderPipeline>
abstract member createSampler (?descriptor: GPUSamplerDescriptor) : GPUSampler
abstract member createShaderModule (descriptor: GPUShaderModuleDescriptor) : GPUShaderModule
abstract member createTexture (descriptor: GPUTextureDescriptor) : GPUTexture
abstract member destroy () : unit
abstract member importExternalTexture (descriptor: GPUExternalTextureDescriptor) : GPUExternalTexture
abstract member popErrorScope () : Promise<GPUError option>
abstract member pushErrorScope (filter: GPUErrorFilter) : unit
abstract member removeEventListener (type: string, listener: EventListenerOrEventListenerObject, ?options: U2<bool,EventListenerOptions>) : unit
abstract member removeEventListener<'E> (type: typekeyof<GPUDeviceEventMap,'E>, listener: 'E -> obj, ?options: U2<bool,EventListenerOptions>) : unit