Skip to main content

Class WgpuSurface

Namespace: VelloSharp
Assembly: VelloSharp.Gpu.dll

public sealed class WgpuSurface : IDisposable

Inheritance

objectWgpuSurface

Implements

IDisposable

Inherited Members

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

Methods

AcquireNextTexture()

public WgpuSurfaceTexture AcquireNextTexture()

Returns

WgpuSurfaceTexture

Configure(WgpuDevice, WgpuSurfaceConfiguration)

public void Configure(WgpuDevice device, WgpuSurfaceConfiguration configuration)

Parameters

device WgpuDevice

configuration WgpuSurfaceConfiguration

Create(WgpuInstance, SurfaceDescriptor)

public static WgpuSurface Create(WgpuInstance instance, SurfaceDescriptor descriptor)

Parameters

instance WgpuInstance

descriptor SurfaceDescriptor

Returns

WgpuSurface

Dispose()

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

public void Dispose()

~WgpuSurface()

protected ~WgpuSurface()

GetPreferredFormat(WgpuAdapter)

public WgpuTextureFormat GetPreferredFormat(WgpuAdapter adapter)

Parameters

adapter WgpuAdapter

Returns

WgpuTextureFormat