Top Description Fields Constructors Methods
org.lwjgl.vulkan

public final Class KHRSurfaceProtectedCapabilities

extends Object
Class Inheritance

This extension extends VkSurfaceCapabilities2KHR, providing applications a way to query whether swapchains can be created with the SWAPCHAIN_CREATE_PROTECTED_BIT_KHR flag set.

Vulkan 1.1 added (optional) support for protect memory and protected resources including buffers (BUFFER_CREATE_PROTECTED_BIT), images (IMAGE_CREATE_PROTECTED_BIT), and swapchains (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 GetPhysicalDeviceSurfaceCapabilities2KHR.

VK_KHR_surface_protected_capabilities
Name String
VK_KHR_surface_protected_capabilities
Extension Type
Instance extension
Registered Extension Number
240
Revision
1
Extension and Version Dependencies
Version 1.1 and VK_KHR_get_surface_capabilities2
Contact
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

Field Summary

Modifier and TypeField and Description
public static final String
public static final int
VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION

The extension specification version.

public static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAMEback to summary
public static final String VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME

The extension name.

VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSIONback to summary
public static final int VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION

The extension specification version.

VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHRback to summary
public static final int VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR

Extends VkStructureType.

Constructor Detail

KHRSurfaceProtectedCapabilitiesback to summary
private KHRSurfaceProtectedCapabilities()