Skip to main content

Class WgpuSurface

Namespace: VelloSharp
Assembly: VelloSharp.Gpu.dll

public sealed class WgpuSurface : IDisposable

Inheritance​

object ← WgpuSurface

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()

GetCapabilities(WgpuAdapter)​

public WgpuSurfaceCapabilities GetCapabilities(WgpuAdapter adapter)

Parameters​

adapter WgpuAdapter

Returns​

WgpuSurfaceCapabilities

GetPreferredFormat(WgpuAdapter)​

public WgpuTextureFormat GetPreferredFormat(WgpuAdapter adapter)

Parameters​

adapter WgpuAdapter

Returns​

WgpuTextureFormat