VK_EXT_surface_maintenance1
Other Extension Metadata
Last Modified Date
2022-11-09
Contributors
- Jeff Juliano, NVIDIA
- Lionel Landwerlin, Intel
- Shahbaz Youssefi, Google
- Chris Forbes, Google
- Ian Elliott, Google
- Hans-Kristian Arntzen, Valve
- Daniel Stone, Collabora
Description
VK_EXT_surface_maintenance1 adds a collection of window system integration features that were intentionally left out or overlooked in the original VK_KHR_surface extension.
The new features are as follows:
- Allow querying number of min/max images from a surface for a particular presentation mode.
- Allow querying a surface’s scaled presentation capabilities.
- Allow querying a surface for the set of presentation modes which can be easily switched between without requiring swapchain recreation.
New Structures
- Extending VkPhysicalDeviceSurfaceInfo2KHR:
- Extending VkSurfaceCapabilities2KHR:
New Enums
New Bitmasks
New Enum Constants
VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME
VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION
- Extending VkStructureType:
VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT
VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT
VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT
Version History
- Revision 0, 2019-02-27 (Lionel Landwerlin)
- Internal revisions
- Revision 1, 2022-11-09 (Shahbaz Youssefi)
- Add functionality and complete spec