VK_KHR_surface_protected_capabilities
Other Extension Metadata
Last Modified Date
2018-12-18
IP Status
No known IP claims.
Contributors
- Sandeep Shinde, NVIDIA
- James Jones, NVIDIA
- Daniel Koch, NVIDIA
Description
This extension extends VkSurfaceCapabilities2KHR, providing
applications a way to query whether swapchains can be created with the
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
flag set.
Vulkan 1.1 added (optional) support for protect memory and protected
resources including buffers (VK_BUFFER_CREATE_PROTECTED_BIT
), images
(VK_IMAGE_CREATE_PROTECTED_BIT
), and swapchains
(VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
).
However, on implementations which support multiple windowing systems, not
all window systems may be able to provide a protected display path.
This extension provides a way to query if a protected swapchain created for a surface (and thus a specific windowing system) can be displayed on screen. It extends the existing VkSurfaceCapabilities2KHR structure with a new VkSurfaceProtectedCapabilitiesKHR structure from which the application can obtain information about support for protected swapchain creation through vkGetPhysicalDeviceSurfaceCapabilities2KHR.
New Structures
New Enum Constants
VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME
VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION
- Extending VkStructureType:
VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR
Version History
- Revision 1, 2018-12-18 (Sandeep Shinde, Daniel Koch)
- Internal revisions.