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