Abstract Class: DeviceLimits
Defined in: modules/core/src/adapter/device.ts:92
Limits for a device (max supported sizes of resources, max number of bindings etc)
Constructors
Constructor
new DeviceLimits():
DeviceLimits
Returns
DeviceLimits
Properties
maxBindGroups
abstractmaxBindGroups:number
Defined in: modules/core/src/adapter/device.ts:102
max number of BindGroups
maxBindGroupsPlusVertexBuffers
abstractmaxBindGroupsPlusVertexBuffers:number
Defined in: modules/core/src/adapter/device.ts:104
max total bind groups plus vertex buffers usable by one pipeline
maxBindingsPerBindGroup
abstractmaxBindingsPerBindGroup:number
Defined in: modules/core/src/adapter/device.ts:106
max bindings in one bind group
maxBufferSize
abstractmaxBufferSize:number
Defined in: modules/core/src/adapter/device.ts:134
max total byte size of one GPU buffer allocation
maxColorAttachmentBytesPerSample
abstractmaxColorAttachmentBytesPerSample:number
Defined in: modules/core/src/adapter/device.ts:150
max attachment bytes consumed per sample
maxColorAttachments
abstractmaxColorAttachments:number
Defined in: modules/core/src/adapter/device.ts:148
max number of color attachments in one render pass
maxComputeInvocationsPerWorkgroup
abstractmaxComputeInvocationsPerWorkgroup:number
Defined in: modules/core/src/adapter/device.ts:154
max number of ComputeInvocations per Workgroup
maxComputeWorkgroupSizeX
abstractmaxComputeWorkgroupSizeX:number
Defined in: modules/core/src/adapter/device.ts:156
max ComputeWorkgroupSizeX
maxComputeWorkgroupSizeY
abstractmaxComputeWorkgroupSizeY:number
Defined in: modules/core/src/adapter/device.ts:158
max ComputeWorkgroupSizeY
maxComputeWorkgroupSizeZ
abstractmaxComputeWorkgroupSizeZ:number
Defined in: modules/core/src/adapter/device.ts:160
max ComputeWorkgroupSizeZ
maxComputeWorkgroupsPerDimension
abstractmaxComputeWorkgroupsPerDimension:number
Defined in: modules/core/src/adapter/device.ts:162
max ComputeWorkgroupsPerDimension
maxComputeWorkgroupStorageSize
abstractmaxComputeWorkgroupStorageSize:number
Defined in: modules/core/src/adapter/device.ts:152
max number of ComputeWorkgroupStorageSize
maxDynamicStorageBuffersPerPipelineLayout
abstractmaxDynamicStorageBuffersPerPipelineLayout:number
Defined in: modules/core/src/adapter/device.ts:110
max number of DynamicStorageBuffers per PipelineLayout
maxDynamicUniformBuffersPerPipelineLayout
abstractmaxDynamicUniformBuffersPerPipelineLayout:number
Defined in: modules/core/src/adapter/device.ts:108
max number of DynamicUniformBuffers per PipelineLayout
maxInterStageShaderVariables
abstractmaxInterStageShaderVariables:number
Defined in: modules/core/src/adapter/device.ts:146
max number of InterStageShaderComponents
maxSampledTexturesPerShaderStage
abstractmaxSampledTexturesPerShaderStage:number
Defined in: modules/core/src/adapter/device.ts:112
max number of SampledTextures per ShaderStage
maxSamplersPerShaderStage
abstractmaxSamplersPerShaderStage:number
Defined in: modules/core/src/adapter/device.ts:114
max number of Samplers per ShaderStage
maxStorageBufferBindingSize
abstractmaxStorageBufferBindingSize:number
Defined in: modules/core/src/adapter/device.ts:132
max number of StorageBufferBindingSize
maxStorageBuffersInFragmentStage
abstractmaxStorageBuffersInFragmentStage:number
Defined in: modules/core/src/adapter/device.ts:120
Maximum number of storage buffers visible to the fragment shader stage.
maxStorageBuffersInVertexStage
abstractmaxStorageBuffersInVertexStage:number
Defined in: modules/core/src/adapter/device.ts:118
Maximum number of storage buffers visible to the vertex shader stage.
maxStorageBuffersPerShaderStage
abstractmaxStorageBuffersPerShaderStage:number
Defined in: modules/core/src/adapter/device.ts:116
max number of StorageBuffers per ShaderStage
maxStorageTexturesInFragmentStage
abstractmaxStorageTexturesInFragmentStage:number
Defined in: modules/core/src/adapter/device.ts:126
Maximum number of storage textures visible to the fragment shader stage.
maxStorageTexturesInVertexStage
abstractmaxStorageTexturesInVertexStage:number
Defined in: modules/core/src/adapter/device.ts:124
Maximum number of storage textures visible to the vertex shader stage.
maxStorageTexturesPerShaderStage
abstractmaxStorageTexturesPerShaderStage:number
Defined in: modules/core/src/adapter/device.ts:122
max number of StorageTextures per ShaderStage
maxTextureArrayLayers
abstractmaxTextureArrayLayers:number
Defined in: modules/core/src/adapter/device.ts:100
max number of TextureArrayLayers
maxTextureDimension1D
abstractmaxTextureDimension1D:number
Defined in: modules/core/src/adapter/device.ts:94
max number of TextureDimension1D
maxTextureDimension2D
abstractmaxTextureDimension2D:number
Defined in: modules/core/src/adapter/device.ts:96
max number of TextureDimension2D
maxTextureDimension3D
abstractmaxTextureDimension3D:number
Defined in: modules/core/src/adapter/device.ts:98
max number of TextureDimension3D
maxUniformBufferBindingSize
abstractmaxUniformBufferBindingSize:number
Defined in: modules/core/src/adapter/device.ts:130
max number of UniformBufferBindingSize
maxUniformBuffersPerShaderStage
abstractmaxUniformBuffersPerShaderStage:number
Defined in: modules/core/src/adapter/device.ts:128
max number of UniformBuffers per ShaderStage
maxVertexAttributes
abstractmaxVertexAttributes:number
Defined in: modules/core/src/adapter/device.ts:142
max number of VertexAttributes
maxVertexBufferArrayStride
abstractmaxVertexBufferArrayStride:number
Defined in: modules/core/src/adapter/device.ts:144
max number of VertexBufferArrayStride
maxVertexBuffers
abstractmaxVertexBuffers:number
Defined in: modules/core/src/adapter/device.ts:140
max number of VertexBuffers
minStorageBufferOffsetAlignment
abstractminStorageBufferOffsetAlignment:number
Defined in: modules/core/src/adapter/device.ts:138
min StorageBufferOffsetAlignment
minUniformBufferOffsetAlignment
abstractminUniformBufferOffsetAlignment:number
Defined in: modules/core/src/adapter/device.ts:136
min UniformBufferOffsetAlignment