Skip to main content

Class WebGpuRuntime.WebGpuCapabilities

Namespace: VelloSharp
Assembly: VelloSharp.WebAssembly.dll

public sealed record WebGpuRuntime.WebGpuCapabilities : IEquatable<WebGpuRuntime.WebGpuCapabilities>

Inheritance

objectWebGpuRuntime.WebGpuCapabilities

Implements

IEquatable<WebGpuRuntime.WebGpuCapabilities>

Inherited Members

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

Constructors

WebGpuCapabilities(uint, uint, WebGpuDeviceLimits, WebGpuTextureFormat)

public WebGpuCapabilities(uint DeviceHandle, uint SurfaceHandle, WebGpuRuntime.WebGpuDeviceLimits DeviceLimits, WebGpuRuntime.WebGpuTextureFormat SurfaceTextureFormat)

Parameters

DeviceHandle uint

SurfaceHandle uint

DeviceLimits WebGpuRuntime.WebGpuDeviceLimits

SurfaceTextureFormat WebGpuRuntime.WebGpuTextureFormat

Properties

DeviceHandle

public uint DeviceHandle { get; init; }

Property Value

uint

DeviceLimits

public WebGpuRuntime.WebGpuDeviceLimits DeviceLimits { get; init; }

Property Value

WebGpuRuntime.WebGpuDeviceLimits

SurfaceHandle

public uint SurfaceHandle { get; init; }

Property Value

uint

SurfaceTextureFormat

public WebGpuRuntime.WebGpuTextureFormat SurfaceTextureFormat { get; init; }

Property Value

WebGpuRuntime.WebGpuTextureFormat