1// Copyright 2019-2023 The Khronos Group Inc.
2//
3// SPDX-License-Identifier: CC-BY-4.0
4
5include::{generated}/meta/{refprefix}VK_EXT_surface_maintenance1.adoc[]
6
7=== Other Extension Metadata
8
9*Last Modified Date*::
10    2022-11-09
11*Contributors*::
12  - Jeff Juliano, NVIDIA
13  - Lionel Landwerlin, Intel
14  - Shahbaz Youssefi, Google
15  - Chris Forbes, Google
16  - Ian Elliott, Google
17  - Hans-Kristian Arntzen, Valve
18  - Daniel Stone, Collabora
19
20=== Description
21
22`apiext:VK_EXT_surface_maintenance1` adds a collection of window system
23integration features that were intentionally left out or overlooked in the
24original `apiext:VK_KHR_surface` extension.
25
26The new features are as follows:
27
28  * Allow querying number of min/max images from a surface for a particular
29    presentation mode.
30  * Allow querying a surface's scaled presentation capabilities.
31  * Allow querying a surface for the set of presentation modes which can be
32    easily switched between without requiring swapchain recreation.
33
34include::{generated}/interfaces/VK_EXT_surface_maintenance1.adoc[]
35
36=== Version History
37
38  * Revision 0, 2019-02-27 (Lionel Landwerlin)
39  ** Internal revisions
40  * Revision 1, 2022-11-09 (Shahbaz Youssefi)
41  ** Add functionality and complete spec
42