Interface GPUSupportedLimits

    interface GPUSupportedLimits {
        __brand: "GPUSupportedLimits";
        maxBindGroups: number;
        maxBindGroupsPlusVertexBuffers: number;
        maxBindingsPerBindGroup: number;
        maxBufferSize: number;
        maxColorAttachmentBytesPerSample: number;
        maxColorAttachments: number;
        maxComputeInvocationsPerWorkgroup: number;
        maxComputeWorkgroupSizeX: number;
        maxComputeWorkgroupSizeY: number;
        maxComputeWorkgroupSizeZ: number;
        maxComputeWorkgroupsPerDimension: number;
        maxComputeWorkgroupStorageSize: number;
        maxDynamicStorageBuffersPerPipelineLayout: number;
        maxDynamicUniformBuffersPerPipelineLayout: number;
        maxInterStageShaderComponents: number;
        maxInterStageShaderVariables: number;
        maxSampledTexturesPerShaderStage: number;
        maxSamplersPerShaderStage: number;
        maxStorageBufferBindingSize: number;
        maxStorageBuffersPerShaderStage: number;
        maxStorageTexturesPerShaderStage: number;
        maxTextureArrayLayers: number;
        maxTextureDimension1D: number;
        maxTextureDimension2D: number;
        maxTextureDimension3D: number;
        maxUniformBufferBindingSize: number;
        maxUniformBuffersPerShaderStage: number;
        maxVertexAttributes: number;
        maxVertexBufferArrayStride: number;
        maxVertexBuffers: number;
        minStorageBufferOffsetAlignment: number;
        minUniformBufferOffsetAlignment: number;
    }

    Properties

    __brand: "GPUSupportedLimits"
    maxBindGroups: number
    maxBindGroupsPlusVertexBuffers: number
    maxBindingsPerBindGroup: number
    maxBufferSize: number
    maxColorAttachmentBytesPerSample: number
    maxColorAttachments: number
    maxComputeInvocationsPerWorkgroup: number
    maxComputeWorkgroupSizeX: number
    maxComputeWorkgroupSizeY: number
    maxComputeWorkgroupSizeZ: number
    maxComputeWorkgroupsPerDimension: number
    maxComputeWorkgroupStorageSize: number
    maxDynamicStorageBuffersPerPipelineLayout: number
    maxDynamicUniformBuffersPerPipelineLayout: number
    maxInterStageShaderComponents: number
    maxInterStageShaderVariables: number
    maxSampledTexturesPerShaderStage: number
    maxSamplersPerShaderStage: number
    maxStorageBufferBindingSize: number
    maxStorageBuffersPerShaderStage: number
    maxStorageTexturesPerShaderStage: number
    maxTextureArrayLayers: number
    maxTextureDimension1D: number
    maxTextureDimension2D: number
    maxTextureDimension3D: number
    maxUniformBufferBindingSize: number
    maxUniformBuffersPerShaderStage: number
    maxVertexAttributes: number
    maxVertexBufferArrayStride: number
    maxVertexBuffers: number
    minStorageBufferOffsetAlignment: number
    minUniformBufferOffsetAlignment: number