/ appendices / VK_KHR_surface_protected_capabilities.txt
VK_KHR_surface_protected_capabilities.txt
 1  include::meta/VK_KHR_surface_protected_capabilities.txt[]
 2  
 3  *Last Modified Date*::
 4       2018-12-18
 5  *IP Status*::
 6      No known IP claims.
 7  *Contributors*::
 8    - Sandeep Shinde, NVIDIA
 9    - James Jones, NVIDIA
10    - Daniel Koch, NVIDIA
11  
12  This extension extends slink:VkSurfaceCapabilities2KHR, providing
13  applications a way to query whether swapchains can: be created with the
14  ename:VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR flag set.
15  
16  Vulkan 1.1 added (optional) support for protect memory and protected
17  resources including buffers (ename:VK_BUFFER_CREATE_PROTECTED_BIT), images
18  (ename:VK_IMAGE_CREATE_PROTECTED_BIT), and swapchains
19  (ename:VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR).
20  However, on implementations which support multiple windowing systems, not
21  all window systems may: be able to provide a protected display path.
22  
23  This extension provides a way to query if a protected swapchain created for
24  a surface (and thus a specific windowing system) can: be displayed on
25  screen.
26  It extends the existing slink:VkSurfaceCapabilities2KHR structure with a new
27  slink:VkSurfaceProtectedCapabilitiesKHR structure from which the application
28  can: obtain information about support for protected swapchain creation
29  through flink:vkGetPhysicalDeviceSurfaceCapabilities2KHR.
30  
31  === New Object Types
32  
33  None.
34  
35  === New Enum Constants
36  
37    * Extending elink:VkStructureType:
38    ** ename:VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR
39  
40  === New Enums
41  
42  None.
43  
44  === New Structures
45  
46    * slink:VkSurfaceProtectedCapabilitiesKHR
47  
48  === New Functions
49  
50  None.
51  
52  === Issues
53  
54  None.
55  
56  === Version History
57  
58   * Revision 1, 2018-12-18 (Sandeep Shinde, Daniel Koch)
59     - Internal revisions.