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;
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;
}
__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;
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;
}
Index
Properties
__brand
maxBindGroups
maxBindGroupsPlusVertexBuffers
maxBindingsPerBindGroup
maxBufferSize
maxColorAttachmentBytesPerSample
maxColorAttachments
maxComputeInvocationsPerWorkgroup
maxComputeWorkgroupSizeX
maxComputeWorkgroupSizeY
maxComputeWorkgroupSizeZ
maxComputeWorkgroupsPerDimension
maxComputeWorkgroupStorageSize
maxDynamicStorageBuffersPerPipelineLayout
maxDynamicUniformBuffersPerPipelineLayout
maxInterStageShaderVariables
maxSampledTexturesPerShaderStage
maxSamplersPerShaderStage
maxStorageBufferBindingSize
maxStorageBuffersPerShaderStage
maxStorageTexturesPerShaderStage
maxTextureArrayLayers
maxTextureDimension1D
maxTextureDimension2D
maxTextureDimension3D
maxUniformBufferBindingSize
maxUniformBuffersPerShaderStage
maxVertexAttributes
maxVertexBufferArrayStride
maxVertexBuffers
minStorageBufferOffsetAlignment
minUniformBufferOffsetAlignment
Properties
Readonly Internal__brand
__brand: "GPUSupportedLimits"
ReadonlymaxBindGroups
maxBindGroups: number
ReadonlymaxBindGroupsPlusVertexBuffers
maxBindGroupsPlusVertexBuffers: number
ReadonlymaxBindingsPerBindGroup
maxBindingsPerBindGroup: number
ReadonlymaxBufferSize
maxBufferSize: number
ReadonlymaxColorAttachmentBytesPerSample
maxColorAttachmentBytesPerSample: number
ReadonlymaxColorAttachments
maxColorAttachments: number
ReadonlymaxComputeInvocationsPerWorkgroup
maxComputeInvocationsPerWorkgroup: number
ReadonlymaxComputeWorkgroupSizeX
maxComputeWorkgroupSizeX: number
ReadonlymaxComputeWorkgroupSizeY
maxComputeWorkgroupSizeY: number
ReadonlymaxComputeWorkgroupSizeZ
maxComputeWorkgroupSizeZ: number
ReadonlymaxComputeWorkgroupsPerDimension
maxComputeWorkgroupsPerDimension: number
ReadonlymaxComputeWorkgroupStorageSize
maxComputeWorkgroupStorageSize: number
ReadonlymaxDynamicStorageBuffersPerPipelineLayout
maxDynamicStorageBuffersPerPipelineLayout: number
ReadonlymaxDynamicUniformBuffersPerPipelineLayout
maxDynamicUniformBuffersPerPipelineLayout: number
ReadonlymaxInterStageShaderVariables
maxInterStageShaderVariables: number
ReadonlymaxSampledTexturesPerShaderStage
maxSampledTexturesPerShaderStage: number
ReadonlymaxSamplersPerShaderStage
maxSamplersPerShaderStage: number
ReadonlymaxStorageBufferBindingSize
maxStorageBufferBindingSize: number
ReadonlymaxStorageBuffersPerShaderStage
maxStorageBuffersPerShaderStage: number
ReadonlymaxStorageTexturesPerShaderStage
maxStorageTexturesPerShaderStage: number
ReadonlymaxTextureArrayLayers
maxTextureArrayLayers: number
ReadonlymaxTextureDimension1D
maxTextureDimension1D: number
ReadonlymaxTextureDimension2D
maxTextureDimension2D: number
ReadonlymaxTextureDimension3D
maxTextureDimension3D: number
ReadonlymaxUniformBufferBindingSize
maxUniformBufferBindingSize: number
ReadonlymaxUniformBuffersPerShaderStage
maxUniformBuffersPerShaderStage: number
ReadonlymaxVertexAttributes
maxVertexAttributes: number
ReadonlymaxVertexBufferArrayStride
maxVertexBufferArrayStride: number
ReadonlymaxVertexBuffers
maxVertexBuffers: number
ReadonlyminStorageBufferOffsetAlignment
minStorageBufferOffsetAlignment: number
ReadonlyminUniformBufferOffsetAlignment
minUniformBufferOffsetAlignment: number
Nominal type branding. https://github.com/microsoft/TypeScript/pull/33038