Interface gpuGPUSupportedLimits

interface gpuGPUSupportedLimits {
    get maxBindGroups(): number;
    get maxBindingsPerBindGroup(): number;
    get maxBufferSize(): number | bigint;
    get maxColorAttachmentBytesPerSample(): number;
    get maxColorAttachments(): number;
    get maxComputeInvocationsPerWorkgroup(): number;
    get maxComputeWorkgroupSizeX(): number;
    get maxComputeWorkgroupSizeY(): number;
    get maxComputeWorkgroupSizeZ(): number;
    get maxComputeWorkgroupStorageSize(): number;
    get maxComputeWorkgroupsPerDimension(): number;
    get maxDynamicStorageBuffersPerPipelineLayout(): number;
    get maxDynamicUniformBuffersPerPipelineLayout(): number;
    get maxInterStageShaderComponents(): number;
    get maxInterStageShaderVariables(): number;
    get maxSampledTexturesPerShaderStage(): number;
    get maxSamplersPerShaderStage(): number;
    get maxStorageBufferBindingSize(): number | bigint;
    get maxStorageBuffersPerShaderStage(): number;
    get maxStorageTexturesPerShaderStage(): number;
    get maxTextureArrayLayers(): number;
    get maxTextureDimension1D(): number;
    get maxTextureDimension2D(): number;
    get maxTextureDimension3D(): number;
    get maxUniformBufferBindingSize(): number | bigint;
    get maxUniformBuffersPerShaderStage(): number;
    get maxVertexAttributes(): number;
    get maxVertexBufferArrayStride(): number;
    get maxVertexBuffers(): number;
    get minStorageBufferOffsetAlignment(): number;
    get minUniformBufferOffsetAlignment(): number;
}

Accessors

  • get maxBindGroups(): number
  • Returns number

  • get maxBindingsPerBindGroup(): number
  • Returns number

  • get maxBufferSize(): number | bigint
  • Returns number | bigint

  • get maxColorAttachmentBytesPerSample(): number
  • Returns number

  • get maxColorAttachments(): number
  • Returns number

  • get maxComputeInvocationsPerWorkgroup(): number
  • Returns number

  • get maxComputeWorkgroupSizeX(): number
  • Returns number

  • get maxComputeWorkgroupSizeY(): number
  • Returns number

  • get maxComputeWorkgroupSizeZ(): number
  • Returns number

  • get maxComputeWorkgroupStorageSize(): number
  • Returns number

  • get maxComputeWorkgroupsPerDimension(): number
  • Returns number

  • get maxDynamicStorageBuffersPerPipelineLayout(): number
  • Returns number

  • get maxDynamicUniformBuffersPerPipelineLayout(): number
  • Returns number

  • get maxInterStageShaderComponents(): number
  • Returns number

  • get maxInterStageShaderVariables(): number
  • Returns number

  • get maxSampledTexturesPerShaderStage(): number
  • Returns number

  • get maxSamplersPerShaderStage(): number
  • Returns number

  • get maxStorageBufferBindingSize(): number | bigint
  • Returns number | bigint

  • get maxStorageBuffersPerShaderStage(): number
  • Returns number

  • get maxStorageTexturesPerShaderStage(): number
  • Returns number

  • get maxTextureArrayLayers(): number
  • Returns number

  • get maxTextureDimension1D(): number
  • Returns number

  • get maxTextureDimension2D(): number
  • Returns number

  • get maxTextureDimension3D(): number
  • Returns number

  • get maxUniformBufferBindingSize(): number | bigint
  • Returns number | bigint

  • get maxUniformBuffersPerShaderStage(): number
  • Returns number

  • get maxVertexAttributes(): number
  • Returns number

  • get maxVertexBufferArrayStride(): number
  • Returns number

  • get maxVertexBuffers(): number
  • Returns number

  • get minStorageBufferOffsetAlignment(): number
  • Returns number

  • get minUniformBufferOffsetAlignment(): number
  • Returns number