Abstract Class: DeviceLimits
Defined in: modules/core/src/api/adapter/device.ts:109
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/api/adapter/device.ts:119
max number of BindGroups
maxBindGroupsPlusVertexBuffers
abstractmaxBindGroupsPlusVertexBuffers:number
Defined in: modules/core/src/api/adapter/device.ts:121
max total bind groups plus vertex buffers usable by one pipeline
maxBindingsPerBindGroup
abstractmaxBindingsPerBindGroup:number
Defined in: modules/core/src/api/adapter/device.ts:123
max bindings in one bind group
maxBufferSize
abstractmaxBufferSize:number
Defined in: modules/core/src/api/adapter/device.ts:151
max total byte size of one GPU buffer allocation
maxColorAttachmentBytesPerSample
abstractmaxColorAttachmentBytesPerSample:number
Defined in: modules/core/src/api/adapter/device.ts:167
max attachment bytes consumed per sample
maxColorAttachments
abstractmaxColorAttachments:number
Defined in: modules/core/src/api/adapter/device.ts:165
max number of color attachments in one render pass
maxComputeInvocationsPerWorkgroup
abstractmaxComputeInvocationsPerWorkgroup:number
Defined in: modules/core/src/api/adapter/device.ts:171
max number of ComputeInvocations per Workgroup
maxComputeWorkgroupSizeX
abstractmaxComputeWorkgroupSizeX:number
Defined in: modules/core/src/api/adapter/device.ts:173
max ComputeWorkgroupSizeX
maxComputeWorkgroupSizeY
abstractmaxComputeWorkgroupSizeY:number
Defined in: modules/core/src/api/adapter/device.ts:175
max ComputeWorkgroupSizeY
maxComputeWorkgroupSizeZ
abstractmaxComputeWorkgroupSizeZ:number
Defined in: modules/core/src/api/adapter/device.ts:177
max ComputeWorkgroupSizeZ
maxComputeWorkgroupsPerDimension
abstractmaxComputeWorkgroupsPerDimension:number
Defined in: modules/core/src/api/adapter/device.ts:179
max ComputeWorkgroupsPerDimension
maxComputeWorkgroupStorageSize
abstractmaxComputeWorkgroupStorageSize:number
Defined in: modules/core/src/api/adapter/device.ts:169
max number of ComputeWorkgroupStorageSize
maxDynamicStorageBuffersPerPipelineLayout
abstractmaxDynamicStorageBuffersPerPipelineLayout:number
Defined in: modules/core/src/api/adapter/device.ts:127
max number of DynamicStorageBuffers per PipelineLayout
maxDynamicUniformBuffersPerPipelineLayout
abstractmaxDynamicUniformBuffersPerPipelineLayout:number
Defined in: modules/core/src/api/adapter/device.ts:125
max number of DynamicUniformBuffers per PipelineLayout
maxInterStageShaderVariables
abstractmaxInterStageShaderVariables:number
Defined in: modules/core/src/api/adapter/device.ts:163
max number of InterStageShaderComponents
maxSampledTexturesPerShaderStage
abstractmaxSampledTexturesPerShaderStage:number
Defined in: modules/core/src/api/adapter/device.ts:129
max number of SampledTextures per ShaderStage
maxSamplersPerShaderStage
abstractmaxSamplersPerShaderStage:number
Defined in: modules/core/src/api/adapter/device.ts:131
max number of Samplers per ShaderStage
maxStorageBufferBindingSize
abstractmaxStorageBufferBindingSize:number
Defined in: modules/core/src/api/adapter/device.ts:149
max number of StorageBufferBindingSize
maxStorageBuffersInFragmentStage
abstractmaxStorageBuffersInFragmentStage:number
Defined in: modules/core/src/api/adapter/device.ts:137
Maximum number of storage buffers visible to the fragment shader stage.
maxStorageBuffersInVertexStage
abstractmaxStorageBuffersInVertexStage:number
Defined in: modules/core/src/api/adapter/device.ts:135
Maximum number of storage buffers visible to the vertex shader stage.
maxStorageBuffersPerShaderStage
abstractmaxStorageBuffersPerShaderStage:number
Defined in: modules/core/src/api/adapter/device.ts:133
max number of StorageBuffers per ShaderStage
maxStorageTexturesInFragmentStage
abstractmaxStorageTexturesInFragmentStage:number
Defined in: modules/core/src/api/adapter/device.ts:143
Maximum number of storage textures visible to the fragment shader stage.
maxStorageTexturesInVertexStage
abstractmaxStorageTexturesInVertexStage:number
Defined in: modules/core/src/api/adapter/device.ts:141
Maximum number of storage textures visible to the vertex shader stage.
maxStorageTexturesPerShaderStage
abstractmaxStorageTexturesPerShaderStage:number
Defined in: modules/core/src/api/adapter/device.ts:139
max number of StorageTextures per ShaderStage
maxTextureArrayLayers
abstractmaxTextureArrayLayers:number
Defined in: modules/core/src/api/adapter/device.ts:117
max number of TextureArrayLayers
maxTextureDimension1D
abstractmaxTextureDimension1D:number
Defined in: modules/core/src/api/adapter/device.ts:111
max number of TextureDimension1D
maxTextureDimension2D
abstractmaxTextureDimension2D:number
Defined in: modules/core/src/api/adapter/device.ts:113
max number of TextureDimension2D
maxTextureDimension3D
abstractmaxTextureDimension3D:number
Defined in: modules/core/src/api/adapter/device.ts:115
max number of TextureDimension3D
maxUniformBufferBindingSize
abstractmaxUniformBufferBindingSize:number
Defined in: modules/core/src/api/adapter/device.ts:147
max number of UniformBufferBindingSize
maxUniformBuffersPerShaderStage
abstractmaxUniformBuffersPerShaderStage:number
Defined in: modules/core/src/api/adapter/device.ts:145
max number of UniformBuffers per ShaderStage
maxVertexAttributes
abstractmaxVertexAttributes:number
Defined in: modules/core/src/api/adapter/device.ts:159
max number of VertexAttributes
maxVertexBufferArrayStride
abstractmaxVertexBufferArrayStride:number
Defined in: modules/core/src/api/adapter/device.ts:161
max number of VertexBufferArrayStride
maxVertexBuffers
abstractmaxVertexBuffers:number
Defined in: modules/core/src/api/adapter/device.ts:157
max number of VertexBuffers
minStorageBufferOffsetAlignment
abstractminStorageBufferOffsetAlignment:number
Defined in: modules/core/src/api/adapter/device.ts:155
min StorageBufferOffsetAlignment
minUniformBufferOffsetAlignment
abstractminUniformBufferOffsetAlignment:number
Defined in: modules/core/src/api/adapter/device.ts:153
min UniformBufferOffsetAlignment