Contact
-
Shahbaz Youssefi [GitHub]syoussefi
Other Extension Metadata
- Last Modified Date
-
2025-03-31
- Contributors
-
-
James Jones, NVIDIA
-
Jeff Juliano, NVIDIA
-
Shahbaz Youssefi, Google
-
Chris Forbes, Google
-
Ian Elliott, Google
-
Yiwei Zhang, Google
-
Charlie Lao, Google
-
Lina Versace, Google
-
Ralph Potter, Samsung
-
Igor Nazarov, Samsung
-
Hyunchang Kim, Samsung
-
Suenghwan Lee, Samsung
-
Munseong Kang, Samsung
-
Joonyong Park, Samsung
-
Hans-Kristian Arntzen, Valve
-
Lisa Wu, Arm
-
Daniel Stone, Collabora
-
Pan Gao, Huawei
-
Description
This extension is based off the VK_EXT_swapchain_maintenance1
extension.
VK_KHR_swapchain_maintenance1 adds a collection of window system
integration features that were intentionally left out or overlooked in the
original VK_KHR_swapchain extension.
The new features are as follows:
-
Specify a fence that will be signaled when the resources associated with a present operation can be safely destroyed.
-
Allow changing the present mode a swapchain is using at per-present granularity.
-
Allow applications to define the behavior when presenting a swapchain image to a surface with different dimensions than the image. Using this feature may allow implementations to avoid returning VK_ERROR_OUT_OF_DATE_KHR in this situation.
-
Allow applications to defer swapchain memory allocation for improved startup time and memory footprint.
-
Allow applications to release previously acquired images without presenting them.
New Structures
-
Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
-
Extending VkPresentInfoKHR:
-
Extending VkSwapchainCreateInfoKHR:
New Enum Constants
-
VK_KHR_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME -
VK_KHR_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION -
Extending VkStructureType:
-
Extending VkSwapchainCreateFlagBitsKHR:
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.