Skip to content

GPUSupportedLimits

[<Interface>]
type GPUSupportedLimits =
    abstract member maxBindGroups: float
    abstract member maxBindGroupsPlusVertexBuffers: float
    abstract member maxBindingsPerBindGroup: float
    abstract member maxBufferSize: float
    abstract member maxColorAttachmentBytesPerSample: float
    abstract member maxColorAttachments: float
    abstract member maxComputeInvocationsPerWorkgroup: float
    abstract member maxComputeWorkgroupSizeX: float
    abstract member maxComputeWorkgroupSizeY: float
    abstract member maxComputeWorkgroupSizeZ: float
    abstract member maxComputeWorkgroupStorageSize: float
    abstract member maxComputeWorkgroupsPerDimension: float
    abstract member maxDynamicStorageBuffersPerPipelineLayout: float
    abstract member maxDynamicUniformBuffersPerPipelineLayout: float
    abstract member maxInterStageShaderVariables: float
    abstract member maxSampledTexturesPerShaderStage: float
    abstract member maxSamplersPerShaderStage: float
    abstract member maxStorageBufferBindingSize: float
    abstract member maxStorageBuffersInFragmentStage: float
    abstract member maxStorageBuffersInVertexStage: float
    abstract member maxStorageBuffersPerShaderStage: float
    abstract member maxStorageTexturesInFragmentStage: float
    abstract member maxStorageTexturesInVertexStage: float
    abstract member maxStorageTexturesPerShaderStage: float
    abstract member maxTextureArrayLayers: float
    abstract member maxTextureDimension1D: float
    abstract member maxTextureDimension2D: float
    abstract member maxTextureDimension3D: float
    abstract member maxUniformBufferBindingSize: float
    abstract member maxUniformBuffersPerShaderStage: float
    abstract member maxVertexAttributes: float
    abstract member maxVertexBufferArrayStride: float
    abstract member maxVertexBuffers: float
    abstract member minStorageBufferOffsetAlignment: float
    abstract member minUniformBufferOffsetAlignment: float
    static member Create (maxBindGroups: float, maxBindGroupsPlusVertexBuffers: float, maxBindingsPerBindGroup: float, maxBufferSize: float, maxColorAttachmentBytesPerSample: float, maxColorAttachments: float, maxComputeInvocationsPerWorkgroup: float, maxComputeWorkgroupSizeX: float, maxComputeWorkgroupSizeY: float, maxComputeWorkgroupSizeZ: float, maxComputeWorkgroupStorageSize: float, maxComputeWorkgroupsPerDimension: float, maxDynamicStorageBuffersPerPipelineLayout: float, maxDynamicUniformBuffersPerPipelineLayout: float, maxInterStageShaderVariables: float, maxSampledTexturesPerShaderStage: float, maxSamplersPerShaderStage: float, maxStorageBufferBindingSize: float, maxStorageBuffersInFragmentStage: float, maxStorageBuffersInVertexStage: float, maxStorageBuffersPerShaderStage: float, maxStorageTexturesInFragmentStage: float, maxStorageTexturesInVertexStage: float, maxStorageTexturesPerShaderStage: float, maxTextureArrayLayers: float, maxTextureDimension1D: float, maxTextureDimension2D: float, maxTextureDimension3D: float, maxUniformBufferBindingSize: float, maxUniformBuffersPerShaderStage: float, maxVertexAttributes: float, maxVertexBufferArrayStride: float, maxVertexBuffers: float, minStorageBufferOffsetAlignment: float, minUniformBufferOffsetAlignment: float) : GPUSupportedLimits
AssemblyGlutinum.Web
Inheritsobj \| null
Attributes[<AllowNullLiteral>] [<Interface>] [<Global>]

Properties

abstract member maxBindGroups: float
abstract member maxBindGroupsPlusVertexBuffers: float
abstract member maxBindingsPerBindGroup: float
abstract member maxBufferSize: float
abstract member maxColorAttachmentBytesPerSample: float
abstract member maxColorAttachments: float
abstract member maxComputeInvocationsPerWorkgroup: float
abstract member maxComputeWorkgroupSizeX: float
abstract member maxComputeWorkgroupSizeY: float
abstract member maxComputeWorkgroupSizeZ: float
abstract member maxComputeWorkgroupStorageSize: float
abstract member maxComputeWorkgroupsPerDimension: float
abstract member maxDynamicStorageBuffersPerPipelineLayout: float
abstract member maxDynamicUniformBuffersPerPipelineLayout: float
abstract member maxInterStageShaderVariables: float
abstract member maxSampledTexturesPerShaderStage: float
abstract member maxSamplersPerShaderStage: float
abstract member maxStorageBufferBindingSize: float
abstract member maxStorageBuffersInFragmentStage: float
abstract member maxStorageBuffersInVertexStage: float
abstract member maxStorageBuffersPerShaderStage: float
abstract member maxStorageTexturesInFragmentStage: float
abstract member maxStorageTexturesInVertexStage: float
abstract member maxStorageTexturesPerShaderStage: float
abstract member maxTextureArrayLayers: float
abstract member maxTextureDimension1D: float
abstract member maxTextureDimension2D: float
abstract member maxTextureDimension3D: float
abstract member maxUniformBufferBindingSize: float
abstract member maxUniformBuffersPerShaderStage: float
abstract member maxVertexAttributes: float
abstract member maxVertexBufferArrayStride: float
abstract member maxVertexBuffers: float
abstract member minStorageBufferOffsetAlignment: float
abstract member minUniformBufferOffsetAlignment: float

Methods

static member Create (maxBindGroups: float, maxBindGroupsPlusVertexBuffers: float, maxBindingsPerBindGroup: float, maxBufferSize: float, maxColorAttachmentBytesPerSample: float, maxColorAttachments: float, maxComputeInvocationsPerWorkgroup: float, maxComputeWorkgroupSizeX: float, maxComputeWorkgroupSizeY: float, maxComputeWorkgroupSizeZ: float, maxComputeWorkgroupStorageSize: float, maxComputeWorkgroupsPerDimension: float, maxDynamicStorageBuffersPerPipelineLayout: float, maxDynamicUniformBuffersPerPipelineLayout: float, maxInterStageShaderVariables: float, maxSampledTexturesPerShaderStage: float, maxSamplersPerShaderStage: float, maxStorageBufferBindingSize: float, maxStorageBuffersInFragmentStage: float, maxStorageBuffersInVertexStage: float, maxStorageBuffersPerShaderStage: float, maxStorageTexturesInFragmentStage: float, maxStorageTexturesInVertexStage: float, maxStorageTexturesPerShaderStage: float, maxTextureArrayLayers: float, maxTextureDimension1D: float, maxTextureDimension2D: float, maxTextureDimension3D: float, maxUniformBufferBindingSize: float, maxUniformBuffersPerShaderStage: float, maxVertexAttributes: float, maxVertexBufferArrayStride: float, maxVertexBuffers: float, minStorageBufferOffsetAlignment: float, minUniformBufferOffsetAlignment: float) : GPUSupportedLimits