Skip to main content

Struct WebGpuRuntime.WebGpuDeviceLimits

Namespace: VelloSharp
Assembly: VelloSharp.WebAssembly.dll

public readonly struct WebGpuRuntime.WebGpuDeviceLimits

Inherited Members

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

Properties

MaxBindGroups

public uint MaxBindGroups { get; }

Property Value

uint

MaxBindingsPerBindGroup

public uint MaxBindingsPerBindGroup { get; }

Property Value

uint

MaxBufferSize

public ulong MaxBufferSize { get; }

Property Value

ulong

MaxColorAttachmentBytesPerSample

public uint MaxColorAttachmentBytesPerSample { get; }

Property Value

uint

MaxColorAttachments

public uint MaxColorAttachments { get; }

Property Value

uint

MaxComputeInvocationsPerWorkgroup

public uint MaxComputeInvocationsPerWorkgroup { get; }

Property Value

uint

MaxComputeWorkgroupSizeX

public uint MaxComputeWorkgroupSizeX { get; }

Property Value

uint

MaxComputeWorkgroupSizeY

public uint MaxComputeWorkgroupSizeY { get; }

Property Value

uint

MaxComputeWorkgroupSizeZ

public uint MaxComputeWorkgroupSizeZ { get; }

Property Value

uint

MaxComputeWorkgroupStorageSize

public uint MaxComputeWorkgroupStorageSize { get; }

Property Value

uint

MaxComputeWorkgroupsPerDimension

public uint MaxComputeWorkgroupsPerDimension { get; }

Property Value

uint

MaxDynamicStorageBuffersPerPipelineLayout

public uint MaxDynamicStorageBuffersPerPipelineLayout { get; }

Property Value

uint

MaxDynamicUniformBuffersPerPipelineLayout

public uint MaxDynamicUniformBuffersPerPipelineLayout { get; }

Property Value

uint

MaxInterStageShaderComponents

public uint MaxInterStageShaderComponents { get; }

Property Value

uint

MaxNonSamplerBindings

public uint MaxNonSamplerBindings { get; }

Property Value

uint

MaxPushConstantSize

public uint MaxPushConstantSize { get; }

Property Value

uint

MaxSampledTexturesPerShaderStage

public uint MaxSampledTexturesPerShaderStage { get; }

Property Value

uint

MaxSamplersPerShaderStage

public uint MaxSamplersPerShaderStage { get; }

Property Value

uint

MaxStorageBufferBindingSize

public ulong MaxStorageBufferBindingSize { get; }

Property Value

ulong

MaxStorageBuffersPerShaderStage

public uint MaxStorageBuffersPerShaderStage { get; }

Property Value

uint

MaxStorageTexturesPerShaderStage

public uint MaxStorageTexturesPerShaderStage { get; }

Property Value

uint

MaxTextureArrayLayers

public uint MaxTextureArrayLayers { get; }

Property Value

uint

MaxTextureDimension1D

public uint MaxTextureDimension1D { get; }

Property Value

uint

MaxTextureDimension2D

public uint MaxTextureDimension2D { get; }

Property Value

uint

MaxTextureDimension3D

public uint MaxTextureDimension3D { get; }

Property Value

uint

MaxUniformBufferBindingSize

public ulong MaxUniformBufferBindingSize { get; }

Property Value

ulong

MaxUniformBuffersPerShaderStage

public uint MaxUniformBuffersPerShaderStage { get; }

Property Value

uint

MaxVertexAttributes

public uint MaxVertexAttributes { get; }

Property Value

uint

MaxVertexBufferArrayStride

public uint MaxVertexBufferArrayStride { get; }

Property Value

uint

MaxVertexBuffers

public uint MaxVertexBuffers { get; }

Property Value

uint