• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2017-2024 The Khronos Group Inc.
2//
3// SPDX-License-Identifier: CC-BY-4.0
4
5include::{generated}/meta/{refprefix}VK_KHR_surface_protected_capabilities.adoc[]
6
7=== Other Extension Metadata
8
9*Last Modified Date*::
10    2018-12-18
11*IP Status*::
12    No known IP claims.
13*Contributors*::
14  - Sandeep Shinde, NVIDIA
15  - James Jones, NVIDIA
16  - Daniel Koch, NVIDIA
17
18=== Description
19
20This extension extends slink:VkSurfaceCapabilities2KHR, providing
21applications a way to query whether swapchains can: be created with the
22ename:VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR flag set.
23
24Vulkan 1.1 added (optional) support for protect memory and protected
25resources including buffers (ename:VK_BUFFER_CREATE_PROTECTED_BIT), images
26(ename:VK_IMAGE_CREATE_PROTECTED_BIT), and swapchains
27(ename:VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR).
28However, on implementations which support multiple windowing systems, not
29all window systems may: be able to provide a protected display path.
30
31This extension provides a way to query if a protected swapchain created for
32a surface (and thus a specific windowing system) can: be displayed on
33screen.
34It extends the existing slink:VkSurfaceCapabilities2KHR structure with a new
35slink:VkSurfaceProtectedCapabilitiesKHR structure from which the application
36can: obtain information about support for protected swapchain creation
37through flink:vkGetPhysicalDeviceSurfaceCapabilities2KHR.
38
39include::{generated}/interfaces/VK_KHR_surface_protected_capabilities.adoc[]
40
41=== Version History
42
43  * Revision 1, 2018-12-18 (Sandeep Shinde, Daniel Koch)
44  ** Internal revisions.
45