VkPhysicalDeviceLimits | NVK Search
  1. No Results
Categories
VkPhysicalDeviceLimits Structure reporting implementation-dependent physical device limits Syntax
physicalDeviceLimits = VkPhysicalDeviceLimits();
physicalDeviceLimits = new VkPhysicalDeviceLimits();
physicalDeviceLimits = new VkPhysicalDeviceLimits(object);
Stub read-only Properties VkPhysicalDeviceLimits.prototype.maxImageDimension1D Number VkPhysicalDeviceLimits.prototype.maxImageDimension2D Number VkPhysicalDeviceLimits.prototype.maxImageDimension3D Number VkPhysicalDeviceLimits.prototype.maxImageDimensionCube Number VkPhysicalDeviceLimits.prototype.maxImageArrayLayers Number VkPhysicalDeviceLimits.prototype.maxTexelBufferElements Number VkPhysicalDeviceLimits.prototype.maxUniformBufferRange Number VkPhysicalDeviceLimits.prototype.maxStorageBufferRange Number VkPhysicalDeviceLimits.prototype.maxPushConstantsSize Number VkPhysicalDeviceLimits.prototype.maxMemoryAllocationCount Number is the maximum number of device memory allocations, as created by vkAllocateMemory, which can simultaneously exist. VkPhysicalDeviceLimits.prototype.maxSamplerAllocationCount Number is the maximum number of sampler objects, as created by vkCreateSampler, which can simultaneously exist on a device. VkPhysicalDeviceLimits.prototype.bufferImageGranularity BigInt Number is the granularity, in bytes, at which buffer or linear image resources, and optimal image resources can be bound to adjacent offsets in the same VkDeviceMemory object without aliasing. See <> for more details. VkPhysicalDeviceLimits.prototype.sparseAddressSpaceSize BigInt Number is the total amount of address space available, in bytes, for sparse memory resources. This is an upper bound on the sum of the size of all sparse resources, regardless of whether any memory is bound to them. VkPhysicalDeviceLimits.prototype.maxBoundDescriptorSets Number is the maximum number of descriptor sets that can be simultaneously used by a pipeline. All DescriptorSet decorations in shader modules must have a value less than maxBoundDescriptorSets. See <>. VkPhysicalDeviceLimits.prototype.maxPerStageDescriptorSamplers Number is the maximum number of samplers that can be accessible to a single shader stage in a pipeline layout. Descriptors with a type of VK_DESCRIPTOR_TYPE_SAMPLER or VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER count against this limit. Only descriptors in descriptor set layouts created without the VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set count against this limit. VkPhysicalDeviceLimits.prototype.maxPerStageDescriptorUniformBuffers Number VkPhysicalDeviceLimits.prototype.maxPerStageDescriptorStorageBuffers Number VkPhysicalDeviceLimits.prototype.maxPerStageDescriptorSampledImages Number VkPhysicalDeviceLimits.prototype.maxPerStageDescriptorStorageImages Number VkPhysicalDeviceLimits.prototype.maxPerStageDescriptorInputAttachments Number VkPhysicalDeviceLimits.prototype.maxPerStageResources Number VkPhysicalDeviceLimits.prototype.maxDescriptorSetSamplers Number VkPhysicalDeviceLimits.prototype.maxDescriptorSetUniformBuffers Number VkPhysicalDeviceLimits.prototype.maxDescriptorSetUniformBuffersDynamic Number VkPhysicalDeviceLimits.prototype.maxDescriptorSetStorageBuffers Number VkPhysicalDeviceLimits.prototype.maxDescriptorSetStorageBuffersDynamic Number VkPhysicalDeviceLimits.prototype.maxDescriptorSetSampledImages Number VkPhysicalDeviceLimits.prototype.maxDescriptorSetStorageImages Number VkPhysicalDeviceLimits.prototype.maxDescriptorSetInputAttachments Number VkPhysicalDeviceLimits.prototype.maxVertexInputAttributes Number VkPhysicalDeviceLimits.prototype.maxVertexInputBindings Number VkPhysicalDeviceLimits.prototype.maxVertexInputAttributeOffset Number VkPhysicalDeviceLimits.prototype.maxVertexInputBindingStride Number VkPhysicalDeviceLimits.prototype.maxVertexOutputComponents Number VkPhysicalDeviceLimits.prototype.maxTessellationGenerationLevel Number VkPhysicalDeviceLimits.prototype.maxTessellationPatchSize Number VkPhysicalDeviceLimits.prototype.maxTessellationControlPerVertexInputComponents Number VkPhysicalDeviceLimits.prototype.maxTessellationControlPerVertexOutputComponents Number VkPhysicalDeviceLimits.prototype.maxTessellationControlPerPatchOutputComponents Number VkPhysicalDeviceLimits.prototype.maxTessellationControlTotalOutputComponents Number VkPhysicalDeviceLimits.prototype.maxTessellationEvaluationInputComponents Number VkPhysicalDeviceLimits.prototype.maxTessellationEvaluationOutputComponents Number VkPhysicalDeviceLimits.prototype.maxGeometryShaderInvocations Number VkPhysicalDeviceLimits.prototype.maxGeometryInputComponents Number VkPhysicalDeviceLimits.prototype.maxGeometryOutputComponents Number VkPhysicalDeviceLimits.prototype.maxGeometryOutputVertices Number VkPhysicalDeviceLimits.prototype.maxGeometryTotalOutputComponents Number VkPhysicalDeviceLimits.prototype.maxFragmentInputComponents Number VkPhysicalDeviceLimits.prototype.maxFragmentOutputAttachments Number VkPhysicalDeviceLimits.prototype.maxFragmentDualSrcAttachments Number VkPhysicalDeviceLimits.prototype.maxFragmentCombinedOutputResources Number VkPhysicalDeviceLimits.prototype.maxComputeSharedMemorySize Number VkPhysicalDeviceLimits.prototype.maxComputeWorkGroupCount Array[Number] VkPhysicalDeviceLimits.prototype.maxComputeWorkGroupInvocations Number VkPhysicalDeviceLimits.prototype.maxComputeWorkGroupSize Array[Number] VkPhysicalDeviceLimits.prototype.subPixelPrecisionBits Number VkPhysicalDeviceLimits.prototype.subTexelPrecisionBits Number VkPhysicalDeviceLimits.prototype.mipmapPrecisionBits Number VkPhysicalDeviceLimits.prototype.maxDrawIndexedIndexValue Number VkPhysicalDeviceLimits.prototype.maxDrawIndirectCount Number VkPhysicalDeviceLimits.prototype.maxSamplerLodBias Number VkPhysicalDeviceLimits.prototype.maxSamplerAnisotropy Number VkPhysicalDeviceLimits.prototype.maxViewports Number VkPhysicalDeviceLimits.prototype.maxViewportDimensions Array[Number] VkPhysicalDeviceLimits.prototype.viewportBoundsRange Array[Number] VkPhysicalDeviceLimits.prototype.viewportSubPixelBits Number VkPhysicalDeviceLimits.prototype.minMemoryMapAlignment BigInt Number VkPhysicalDeviceLimits.prototype.minTexelBufferOffsetAlignment BigInt Number VkPhysicalDeviceLimits.prototype.minUniformBufferOffsetAlignment BigInt Number VkPhysicalDeviceLimits.prototype.minStorageBufferOffsetAlignment BigInt Number VkPhysicalDeviceLimits.prototype.minTexelOffset Number VkPhysicalDeviceLimits.prototype.maxTexelOffset Number VkPhysicalDeviceLimits.prototype.minTexelGatherOffset Number VkPhysicalDeviceLimits.prototype.maxTexelGatherOffset Number VkPhysicalDeviceLimits.prototype.minInterpolationOffset Number VkPhysicalDeviceLimits.prototype.maxInterpolationOffset Number VkPhysicalDeviceLimits.prototype.subPixelInterpolationOffsetBits Number VkPhysicalDeviceLimits.prototype.maxFramebufferWidth Number VkPhysicalDeviceLimits.prototype.maxFramebufferHeight Number VkPhysicalDeviceLimits.prototype.maxFramebufferLayers Number VkPhysicalDeviceLimits.prototype.framebufferColorSampleCounts VkSampleCountFlagBits VkPhysicalDeviceLimits.prototype.framebufferDepthSampleCounts VkSampleCountFlagBits VkPhysicalDeviceLimits.prototype.framebufferStencilSampleCounts VkSampleCountFlagBits VkPhysicalDeviceLimits.prototype.framebufferNoAttachmentsSampleCounts VkSampleCountFlagBits VkPhysicalDeviceLimits.prototype.maxColorAttachments Number VkPhysicalDeviceLimits.prototype.sampledImageColorSampleCounts VkSampleCountFlagBits VkPhysicalDeviceLimits.prototype.sampledImageIntegerSampleCounts VkSampleCountFlagBits VkPhysicalDeviceLimits.prototype.sampledImageDepthSampleCounts VkSampleCountFlagBits VkPhysicalDeviceLimits.prototype.sampledImageStencilSampleCounts VkSampleCountFlagBits VkPhysicalDeviceLimits.prototype.storageImageSampleCounts VkSampleCountFlagBits VkPhysicalDeviceLimits.prototype.maxSampleMaskWords Number VkPhysicalDeviceLimits.prototype.timestampComputeAndGraphics Boolean VkPhysicalDeviceLimits.prototype.timestampPeriod Number VkPhysicalDeviceLimits.prototype.maxClipDistances Number VkPhysicalDeviceLimits.prototype.maxCullDistances Number VkPhysicalDeviceLimits.prototype.maxCombinedClipAndCullDistances Number VkPhysicalDeviceLimits.prototype.discreteQueuePriorities Number VkPhysicalDeviceLimits.prototype.pointSizeRange Array[Number] VkPhysicalDeviceLimits.prototype.lineWidthRange Array[Number] VkPhysicalDeviceLimits.prototype.pointSizeGranularity Number VkPhysicalDeviceLimits.prototype.lineWidthGranularity Number VkPhysicalDeviceLimits.prototype.strictLines Boolean VkPhysicalDeviceLimits.prototype.standardSampleLocations Boolean VkPhysicalDeviceLimits.prototype.optimalBufferCopyOffsetAlignment BigInt Number VkPhysicalDeviceLimits.prototype.optimalBufferCopyRowPitchAlignment BigInt Number VkPhysicalDeviceLimits.prototype.nonCoherentAtomSize BigInt Number Default Properties VkPhysicalDeviceLimits.prototype.memoryBuffer ArrayBuffer Native memory reference of the structure. VkPhysicalDeviceLimits.memoryLayout Object Object describing the structure's memory layout. VkPhysicalDeviceLimits.byteLength Number Total native byte length of the structure. Internal Properties These properties are mainly used by nvk internally. VkPhysicalDeviceLimits.reset Resets the native memory of the structure. VkPhysicalDeviceLimits.flush Writes the structure's data into the native memory. VkPhysicalDeviceLimits.reflect Synchronizes the structure's data with the native memory.