Skip to main content

Class WgpuDevice

Namespace: VelloSharp
Assembly: VelloSharp.Gpu.dll

public sealed class WgpuDevice : IDisposable

Inheritance​

object ← WgpuDevice

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