Top Description Fields Constructors Methods
org.lwjgl.vulkan

public final Class NVDescriptorPoolOverallocation

extends Object
Class Inheritance

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.

VK_NV_descriptor_pool_overallocation
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
Other Extension Metadata
Last Modified Date
2023-08-30
Contributors
  • Jeff Bolz, NVIDIA

Field Summary

Modifier and TypeField and Description
public static final int
VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV

Extends VkDescriptorPoolCreateFlagBits.

public static final int
VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV

Extends VkDescriptorPoolCreateFlagBits.

public static final String
public static final int
VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION

The extension specification version.

public static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NVback to summary
public static final int VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV

Extends VkDescriptorPoolCreateFlagBits.

Enum values:
VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NVback to summary
public static final int VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV

Extends VkDescriptorPoolCreateFlagBits.

Enum values:
VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAMEback to summary
public static final String VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME

The extension name.

VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSIONback to summary
public static final int VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION

The extension specification version.

VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NVback to summary
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV

Extends VkStructureType.

Constructor Detail

NVDescriptorPoolOverallocationback to summary
private NVDescriptorPoolOverallocation()