Skip to main content

Class WgpuDevice

Namespace: VelloSharp
Assembly: VelloSharp.Gpu.dll

public sealed class WgpuDevice : IDisposable

Inheritance

objectWgpuDevice

Implements

IDisposable

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Methods

CreateBindGroup(WgpuBindGroupDescriptor)

public WgpuBindGroup CreateBindGroup(WgpuBindGroupDescriptor descriptor)

Parameters

descriptor WgpuBindGroupDescriptor

Returns

WgpuBindGroup

CreateBindGroupLayout(WgpuBindGroupLayoutDescriptor)

public WgpuBindGroupLayout CreateBindGroupLayout(WgpuBindGroupLayoutDescriptor descriptor)

Parameters

descriptor WgpuBindGroupLayoutDescriptor

Returns

WgpuBindGroupLayout

CreateBuffer(WgpuBufferDescriptor)

public WgpuBuffer CreateBuffer(WgpuBufferDescriptor descriptor)

Parameters

descriptor WgpuBufferDescriptor

Returns

WgpuBuffer

CreateCommandEncoder(WgpuCommandEncoderDescriptor?)

public WgpuCommandEncoder CreateCommandEncoder(WgpuCommandEncoderDescriptor? descriptor = null)

Parameters

descriptor WgpuCommandEncoderDescriptor?

Returns

WgpuCommandEncoder

CreatePipelineCache(WgpuPipelineCacheDescriptor)

public WgpuPipelineCache CreatePipelineCache(WgpuPipelineCacheDescriptor descriptor)

Parameters

descriptor WgpuPipelineCacheDescriptor

Returns

WgpuPipelineCache

CreatePipelineLayout(WgpuPipelineLayoutDescriptor)

public WgpuPipelineLayout CreatePipelineLayout(WgpuPipelineLayoutDescriptor descriptor)

Parameters

descriptor WgpuPipelineLayoutDescriptor

Returns

WgpuPipelineLayout

CreateRenderPipeline(WgpuRenderPipelineDescriptor)

public WgpuRenderPipeline CreateRenderPipeline(WgpuRenderPipelineDescriptor descriptor)

Parameters

descriptor WgpuRenderPipelineDescriptor

Returns

WgpuRenderPipeline

CreateSampler(WgpuSamplerDescriptor)

public WgpuSampler CreateSampler(WgpuSamplerDescriptor descriptor)

Parameters

descriptor WgpuSamplerDescriptor

Returns

WgpuSampler

CreateShaderModule(WgpuShaderModuleDescriptor)

public WgpuShaderModule CreateShaderModule(WgpuShaderModuleDescriptor descriptor)

Parameters

descriptor WgpuShaderModuleDescriptor

Returns

WgpuShaderModule

CreateTexture(WgpuTextureDescriptor)

public WgpuTexture CreateTexture(WgpuTextureDescriptor descriptor)

Parameters

descriptor WgpuTextureDescriptor

Returns

WgpuTexture

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

~WgpuDevice()

protected ~WgpuDevice()

GetFeatures()

public WgpuFeature GetFeatures()

Returns

WgpuFeature

GetQueue()

public WgpuQueue GetQueue()

Returns

WgpuQueue