Contact
- 
Tobias Hector [GitHub]tobski 
Other Extension Metadata
- Last Modified Date
- 
2021-06-07 
- IP Status
- 
No known IP claims. 
- Contributors
- 
- 
Tobias Hector, AMD 
- 
Stu Smith, AMD 
- 
Maciej Jesionowski, AMD 
- 
Boris Zanin, AMD 
- 
Hans-Kristian Arntzen, Valve 
- 
Connor Abbott, Valve 
- 
Baldur Karlsson, Valve 
- 
Mike Blumenkrantz, Valve 
- 
Graeme Leese, Broadcom 
- 
Jan-Harald Fredriksen, Arm 
- 
Rodrigo Locatti, NVIDIA 
- 
Jeff Bolz, NVIDIA 
- 
Piers Daniell, NVIDIA 
- 
Jeff Leger, QUALCOMM 
- 
Lionel Landwerlin, Intel 
- 
Slawomir Grajewski, Intel 
 
- 
Description
This extension introduces new commands to put shader-accessible descriptors directly in memory, making the management of descriptor data more explicit.
New Commands
If VK_KHR_acceleration_structure or VK_NV_ray_tracing is supported:
New Structures
- 
Extending VkBufferCreateInfo, VkImageCreateInfo, VkImageViewCreateInfo, VkSamplerCreateInfo, VkAccelerationStructureCreateInfoKHR, VkAccelerationStructureCreateInfoNV, VkTensorCreateInfoARM, VkTensorViewCreateInfoARM: 
- 
Extending VkDescriptorBufferBindingInfoEXT: 
- 
Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo: 
- 
Extending VkPhysicalDeviceProperties2: 
If VK_KHR_acceleration_structure or VK_NV_ray_tracing is supported:
New Enum Constants
- 
VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME
- 
VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION
- 
Extending VkAccelerationStructureCreateFlagBitsKHR: - 
VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT
 
- 
- 
Extending VkAccessFlagBits2: - 
VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT
 
- 
- 
Extending VkBufferCreateFlagBits: - 
VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT
 
- 
- 
Extending VkBufferUsageFlagBits: - 
VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT
- 
VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT
- 
VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT
 
- 
- 
Extending VkDescriptorSetLayoutCreateFlagBits: - 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT
- 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT
 
- 
- 
Extending VkImageCreateFlagBits: - 
VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT
 
- 
- 
Extending VkImageViewCreateFlagBits: - 
VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT
 
- 
- 
Extending VkPipelineCreateFlagBits: - 
VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT
 
- 
- 
Extending VkSamplerCreateFlagBits: - 
VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT
 
- 
- 
Extending VkStructureType: - 
VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT
- 
VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT
- 
VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT
- 
VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT
- 
VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT
- 
VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT
- 
VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT
- 
VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT
- 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT
- 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT
- 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT
- 
VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT
 
- 
If VK_KHR_acceleration_structure or VK_NV_ray_tracing is supported:
- 
Extending VkStructureType: - 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT
 
- 
Document Notes
For more information, see the Vulkan Specification
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.