blob: afe636514599fb8d499730ce26cf8d4aa43584de [file] [log] [blame]
// Copyright 2017-2021 The Khronos Group, Inc.
//
// SPDX-License-Identifier: CC-BY-4.0
include::{generated}/meta/{refprefix}VK_KHR_get_display_properties2.txt[]
=== Other Extension Metadata
*Last Modified Date*::
2017-02-21
*IP Status*::
No known IP claims.
*Contributors*::
- Ian Elliott, Google
- James Jones, NVIDIA
=== Description
This extension provides new entry points to query device display properties
and capabilities in a way that can be easily extended by other extensions,
without introducing any further entry points.
This extension can be considered the `apiext:VK_KHR_display` equivalent of
the `apiext:VK_KHR_get_physical_device_properties2` extension.
include::{generated}/interfaces/VK_KHR_get_display_properties2.txt[]
=== Issues
1) What should this extension be named?
*RESOLVED*: `VK_KHR_get_display_properties2`.
Other alternatives:
* `VK_KHR_display2`
* One extension, combined with `VK_KHR_surface_capabilites2`.
2) Should extensible input structs be added for these new functions:
*RESOLVED*:
* flink:vkGetPhysicalDeviceDisplayProperties2KHR: No.
The only current input is a slink:VkPhysicalDevice.
Other inputs would not make sense.
* flink:vkGetPhysicalDeviceDisplayPlaneProperties2KHR: No.
The only current input is a slink:VkPhysicalDevice.
Other inputs wouldn't make sense.
* flink:vkGetDisplayModeProperties2KHR: No.
The only current inputs are a slink:VkPhysicalDevice and a
slink:VkDisplayModeKHR.
Other inputs wouldn't make sense.
3) Should additional display query functions be extended?
*RESOLVED*:
* flink:vkGetDisplayPlaneSupportedDisplaysKHR: No.
Extensions should instead extend
flink:vkGetDisplayPlaneCapabilitiesKHR().
=== Version History
* Revision 1, 2017-02-21 (James Jones)
- Initial draft.