API Interactions
-
Interacts with VK_VERSION_1_3
-
Interacts with VK_VERSION_1_4
-
Interacts with VK_KHR_copy_commands2
-
Interacts with VK_KHR_dynamic_rendering
-
Interacts with VK_KHR_dynamic_rendering_local_read
-
Interacts with VK_KHR_format_feature_flags2
Contact
-
Mike Blumenkrantz [GitHub]zmike
Other Extension Metadata
- Last Modified Date
-
2025-05-13
- Interactions and External Dependencies
-
-
This extension interacts with
VK_KHR_format_feature_flags2 -
This extension interacts with
VK_EXT_extended_dynamic_state3 -
This extension interacts with
VK_KHR_dynamic_rendering_local_read -
This extension interacts with
VK_KHR_depth_stencil_resolve
-
- Contributors
-
-
Mike Blumenkrantz, Valve
-
Piers Daniell, NVIDIA
-
Hans-Kristian Arntzen, Valve
-
Description
VK_KHR_maintenance10 adds a collection of minor features, none of which would warrant an entire extension of their own.
The new features are as follows:
-
New image format feature bits that indicate support for copying depth or stencil aspects using non-graphics queue families
-
If vkCmdSetSampleMaskEXT is called with
pSampleMaskset toNULL, it is treated as if the mask has all bits set to1. -
Add vkCmdEndRendering2KHR as an extensible version of vkCmdEndRendering
-
Add input attachment information to dynamic rendering
-
Require that vertex inputs follow sRGB encoding when those formats are used, instead of being underspecified.
-
Add a query to determine if sRGB images are resolved in nonlinear or linear space by default
-
Add an optional feature to allow applications to override the default sRGB resolve behavior
-
Add resolve mode and depth-stencil resolve support to
vkCmdResolveImage2to bring it in-line with render pass attachment resolves
New Structures
-
Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
-
Extending VkPhysicalDeviceProperties2:
-
Extending VkRenderingAttachmentInfo:
-
Extending VkResolveImageInfo2:
New Enum Constants
-
VK_KHR_MAINTENANCE_10_EXTENSION_NAME -
VK_KHR_MAINTENANCE_10_SPEC_VERSION -
Extending VkAttachmentDescriptionFlagBits:
-
Extending VkStructureType:
If Vulkan Version 1.4 or VK_KHR_dynamic_rendering_local_read and Vulkan Version 1.3 or VK_KHR_dynamic_rendering is supported:
-
Extending VkRenderingAttachmentFlagBitsKHR:
-
Extending VkRenderingFlagBits:
If VK_KHR_format_feature_flags2 or Vulkan Version 1.3 is supported:
-
Extending VkFormatFeatureFlagBits2:
If Vulkan Version 1.3 or VK_KHR_copy_commands2 is supported:
-
Extending VkResolveImageFlagBitsKHR:
If Vulkan Version 1.3 or VK_KHR_dynamic_rendering is supported:
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.