Package org.lwjgl.vulkan
Class NVDescriptorPoolOverallocation
java.lang.Object
org.lwjgl.vulkan.NVDescriptorPoolOverallocation
There are scenarios where the application does not know ahead of time how many descriptor sets it may need to allocate from a descriptor pool, or how many descriptors of any of the descriptor types it may need to allocate from the descriptor pool.
This extension gives applications the ability to request the implementation allow more sets or descriptors to be allocated than initially specified at descriptor pool creation time, subject to available resources.
The DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV flag lets the application allocate more than VkDescriptorPoolCreateInfo::maxSets descriptor sets, and the DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV lets the application allocate more descriptors than initially specified by VkDescriptorPoolSize::descriptorCount for any descriptor types.
- Name String
VK_NV_descriptor_pool_overallocation- Extension Type
- Device extension
- Registered Extension Number
- 547
- Revision
- 1
- Extension and Version Dependencies
- Version 1.1
- Contact
- Piers Daniell pdaniell-nv
Other Extension Metadata
- Last Modified Date
- 2023-08-30
- Contributors
- Jeff Bolz, NVIDIA
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intExtendsVkDescriptorPoolCreateFlagBits.static final intExtendsVkDescriptorPoolCreateFlagBits.static final StringThe extension name.static final intThe extension specification version.static final intExtendsVkStructureType. -
Method Summary
-
Field Details
-
VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION
public static final int VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME
The extension name.- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NVExtendsVkStructureType.- See Also:
-
VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV
public static final int VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NVExtendsVkDescriptorPoolCreateFlagBits.Enum values:
- See Also:
-
VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV
public static final int VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NVExtendsVkDescriptorPoolCreateFlagBits.Enum values:
- See Also:
-