class GPUDevice
          
     implements GPUObjectBase
readonly
features: GPUSupportedFeatures
      
    
label: string
      
    readonly
limits: GPUSupportedLimits
      
    readonly
lost: Promise<GPUDeviceLostInfo>
      
    
createBindGroup(descriptor: GPUBindGroupDescriptor): GPUBindGroup
      
    
createBuffer(descriptor: GPUBufferDescriptor): GPUBuffer
      
    
createCommandEncoder(descriptor?: GPUCommandEncoderDescriptor): GPUCommandEncoder
      
    
createComputePipelineAsync(descriptor: GPUComputePipelineDescriptor): Promise<GPUComputePipeline>
      
    
createPipelineLayout(descriptor: GPUPipelineLayoutDescriptor): GPUPipelineLayout
      
    
createQuerySet(descriptor: GPUQuerySetDescriptor): GPUQuerySet
      
    
createRenderPipeline(descriptor: GPURenderPipelineDescriptor): GPURenderPipeline
      
    
createRenderPipelineAsync(descriptor: GPURenderPipelineDescriptor): Promise<GPURenderPipeline>
      
    
createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler
      
    
createShaderModule(descriptor: GPUShaderModuleDescriptor): GPUShaderModule
      
    
createTexture(descriptor: GPUTextureDescriptor): GPUTexture
      
    
destroy(): undefined
      
    
popErrorScope(): Promise<GPUError | null>
      
    
pushErrorScope(filter: GPUErrorFilter): undefined