Modulevulkan-3.27GHC2021
Vulkan.Extensions.VK_KHR_descriptor_update_template
Name
VK_KHR_descriptor_update_template - device extension
VK_KHR_descriptor_update_template
- Name String
VK_KHR_descriptor_update_template
- Extension Type
Device extension
- Registered Extension Number
86
- Revision
1
- Ratification Status
Ratified
- Extension and Version Dependencies
None
- API Interactions
Interacts with VK_EXT_debug_report
Interacts with VK_KHR_push_descriptor
- Deprecation State
Promoted to Vulkan 1.1
- Contact
Other Extension Metadata
- Last Modified Date
2017-09-05
- IP Status
No known IP claims.
- Interactions and External Dependencies
Interacts with
VK_KHR_push_descriptor
- Contributors
Jeff Bolz, NVIDIA
Michael Worcester, Imagination Technologies
Description
Applications may wish to update a fixed set of descriptors in a large number of descriptor sets very frequently, i.e. during initialization phase or if it is required to rebuild descriptor sets for each frame. For those cases it is also not unlikely that all information required to update a single descriptor set is stored in a single struct. This extension provides a way to update a fixed set of descriptors in a single DescriptorSet with a pointer to an application-defined data structure describing the new descriptors.
Promotion to Vulkan 1.1
cmdPushDescriptorSetWithTemplateKHR is included as an interaction with
VK_KHR_push_descriptor. If Vulkan 1.1 and VK_KHR_push_descriptor are
supported, this is included by VK_KHR_push_descriptor.
The base 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.
New Object Types
New Commands
If VK_KHR_push_descriptor is supported:
New Structures
New Enums
New Bitmasks
New Enum Constants
Extending DescriptorUpdateTemplateType:
Extending ObjectType:
Extending StructureType:
If VK_EXT_debug_report is supported:
If VK_KHR_push_descriptor is supported:
Version History
Revision 1, 2016-01-11 (Markus Tavenrath)
Initial draft
See Also
No cross-references are available
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.
- 8 types
- 4 values
- Packagevulkan-3.27
- Exports60
- LanguageGHC2021
- LicenceBSD-3-Clause
- SourceVK_KHR_descriptor_update_template.hs
VkDebugReportObjectTypeEXT - Specify the type of an object handle
Description
'
Vulkan Handle Type | |
|---|---|
Unknown/Undefined Handle | |
DebugReportObjectTypeEXT and Vulkan Handle Relationship
The primary expected use of ERROR_VALIDATION_FAILED_EXT is for validation layer testing to prevent invalid commands from reaching the ICD. It is not expected that an application would see this error code during normal use of the validation layers. If an application returns TRUE in DebugUtilsMessengerCallbackDataEXT, the validation layers will return this error code instead of passing the command down the dispatch chain.
See Also
PFN_vkDebugReportCallbackEXT, VK_EXT_debug_marker, VK_EXT_debug_report, DebugMarkerObjectNameInfoEXT, DebugMarkerObjectTagInfoEXT, debugReportMessageEXT
Constructors
Instances6Eq, Ord, Read, Show, Storable, Zero
Eq DebugReportObjectTypeEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_debug_reportOrd DebugReportObjectTypeEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_debug_reportRead DebugReportObjectTypeEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_debug_reportShow DebugReportObjectTypeEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_debug_reportStorable DebugReportObjectTypeEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_debug_reportZero DebugReportObjectTypeEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_debug_report