/ 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.