Class WgpuSurface
Namespace: VelloSharp
Assembly: VelloSharp.Gpu.dll
public sealed class WgpuSurface : IDisposable
Inheritance
Implements
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
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
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
GetPreferredFormat(WgpuAdapter)
public WgpuTextureFormat GetPreferredFormat(WgpuAdapter adapter)
Parameters
adapter WgpuAdapter