Package org.lwjgl.vulkan
Class KHRMaintenance3
java.lang.Object
org.lwjgl.vulkan.KHRMaintenance3
VK_KHR_maintenance3 adds a collection of minor features that were intentionally left out or overlooked from the original Vulkan 1.0 release.
The new features are as follows:
- A limit on the maximum number of descriptors that are supported in a single descriptor set layout. Some implementations have a limit on the total size of descriptors in a set, which cannot be expressed in terms of the limits in Vulkan 1.0.
- A limit on the maximum size of a single memory allocation. Some platforms have kernel interfaces that limit the maximum size of an allocation.
Promotion to Vulkan 1.1
All functionality in this extension is included in core Vulkan 1.1, with the KHR suffix omitted. The original type, enum, and command names are still available as aliases of the core functionality.
- Name String
VK_KHR_maintenance3- Extension Type
- Device extension
- Registered Extension Number
- 169
- Revision
- 1
- Extension and Version Dependencies
VK_KHR_get_physical_device_properties2or Version 1.1- Deprecation State
- Promoted to Vulkan 1.1
- Contact
- Jeff Bolz jeffbolznv
Other Extension Metadata
- Last Modified Date
- 2017-09-05
- Contributors
- Jeff Bolz, NVIDIA
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe extension name.static final intThe extension specification version.static final StringThe extension name.static final intThe extension specification version.static final intExtendsVkStructureType.static final intExtendsVkStructureType. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidnvkGetDescriptorSetLayoutSupportKHR(org.lwjgl.vulkan.VkDevice device, long pCreateInfo, long pSupport) Unsafe version of:GetDescriptorSetLayoutSupportKHRstatic voidvkGetDescriptorSetLayoutSupportKHR(org.lwjgl.vulkan.VkDevice device, VkDescriptorSetLayoutCreateInfo pCreateInfo, VkDescriptorSetLayoutSupport pSupport)
-
Field Details
-
VK_KHR_MAINTENANCE_3_SPEC_VERSION
public static final int VK_KHR_MAINTENANCE_3_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_KHR_MAINTENANCE_3_EXTENSION_NAME
The extension name.- See Also:
-
VK_KHR_MAINTENANCE3_SPEC_VERSION
public static final int VK_KHR_MAINTENANCE3_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_KHR_MAINTENANCE3_EXTENSION_NAME
The extension name.- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHRExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR
public static final int VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHRExtendsVkStructureType.Enum values:
- See Also:
-
-
Method Details
-
nvkGetDescriptorSetLayoutSupportKHR
public static void nvkGetDescriptorSetLayoutSupportKHR(org.lwjgl.vulkan.VkDevice device, long pCreateInfo, long pSupport) Unsafe version of:GetDescriptorSetLayoutSupportKHR -
vkGetDescriptorSetLayoutSupportKHR
public static void vkGetDescriptorSetLayoutSupportKHR(org.lwjgl.vulkan.VkDevice device, VkDescriptorSetLayoutCreateInfo pCreateInfo, VkDescriptorSetLayoutSupport pSupport) - Parameters:
device- the logical device that would create the descriptor set layout.pCreateInfo- a pointer to aVkDescriptorSetLayoutCreateInfostructure specifying the state of the descriptor set layout object.pSupport- a pointer to aVkDescriptorSetLayoutSupportstructure, in which information about support for the descriptor set layout object is returned.
-