GPUDevice
[<Interface>]
type GPUDevice =
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: EventListenerObject, options: AddEventListenerOptions) : unit
abstract member addEventListener (type: string, listener: EventListenerObject, options: bool) : unit
abstract member addEventListener (type: string, listener: EventListenerObject) : unit
abstract member addEventListener (type: string, listener: EventListener, options: AddEventListenerOptions) : unit
abstract member addEventListener (type: string, listener: EventListener, options: bool) : unit
abstract member addEventListener (type: string, listener: EventListener) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: AddEventListenerOptions) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : 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: EventListenerObject, options: EventListenerOptions) : unit
abstract member removeEventListener (type: string, listener: EventListenerObject, options: bool) : unit
abstract member removeEventListener (type: string, listener: EventListenerObject) : unit
abstract member removeEventListener (type: string, listener: EventListener, options: EventListenerOptions) : unit
abstract member removeEventListener (type: string, listener: EventListener, options: bool) : unit
abstract member removeEventListener (type: string, listener: EventListener) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: EventListenerOptions) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : unit
| |
|---|
| Assembly | Glutinum.Web |
| Inherits | obj \| null |
| Implements | GPUObjectBase, EventTarget |
| Attributes | [<AllowNullLiteral>] [<Interface>] [<Global>] |
Properties
Methods
abstract member addEventListener (type: string, listener: EventListenerObject, options: AddEventListenerOptions) : unit
abstract member addEventListener (type: string, listener: EventListenerObject, options: bool) : unit
abstract member addEventListener (type: string, listener: EventListenerObject) : unit
abstract member addEventListener (type: string, listener: EventListener, options: AddEventListenerOptions) : unit
abstract member addEventListener (type: string, listener: EventListener, options: bool) : unit
abstract member addEventListener (type: string, listener: EventListener) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: AddEventListenerOptions) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : unit
abstract member destroy () : unit
abstract member popErrorScope () : Promise<GPUError option>
abstract member removeEventListener (type: string, listener: EventListenerObject, options: EventListenerOptions) : unit
abstract member removeEventListener (type: string, listener: EventListenerObject, options: bool) : unit
abstract member removeEventListener (type: string, listener: EventListenerObject) : unit
abstract member removeEventListener (type: string, listener: EventListener, options: EventListenerOptions) : unit
abstract member removeEventListener (type: string, listener: EventListener, options: bool) : unit
abstract member removeEventListener (type: string, listener: EventListener) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: EventListenerOptions) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : unit