Package org.lwjgl.vulkan
Class EXTDisplaySurfaceCounter
java.lang.Object
org.lwjgl.vulkan.EXTDisplaySurfaceCounter
This extension defines a vertical blanking period counter associated with display surfaces. It provides a mechanism to query support for such a counter from a
VkSurfaceKHR object.
- Name String
VK_EXT_display_surface_counter- Extension Type
- Instance extension
- Registered Extension Number
- 91
- Revision
- 1
- Extension and Version Dependencies
VK_KHR_display- Contact
- James Jones cubanismo
Other Extension Metadata
- Last Modified Date
- 2016-12-13
- IP Status
- No known IP claims.
- Contributors
- Pierre Boudier, NVIDIA
- James Jones, NVIDIA
- Damien Leone, NVIDIA
- Pierre-Loup Griffais, Valve
- Daniel Vetter, Intel
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe extension name.static final intThe extension specification version.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intVkSurfaceCounterFlagBitsEXT - Surface-relative counter typesstatic final intVkSurfaceCounterFlagBitsEXT - Surface-relative counter types -
Method Summary
Modifier and TypeMethodDescriptionstatic intnvkGetPhysicalDeviceSurfaceCapabilities2EXT(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice, long surface, long pSurfaceCapabilities) Unsafe version of:GetPhysicalDeviceSurfaceCapabilities2EXTstatic intvkGetPhysicalDeviceSurfaceCapabilities2EXT(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice, long surface, VkSurfaceCapabilities2EXT pSurfaceCapabilities) Query surface capabilities.
-
Field Details
-
VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION
public static final int VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME
The extension name.- See Also:
-
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
public static final int VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT
public static final int VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_SURFACE_COUNTER_VBLANK_BIT_EXT
public static final int VK_SURFACE_COUNTER_VBLANK_BIT_EXTVkSurfaceCounterFlagBitsEXT - Surface-relative counter typesDescription
SURFACE_COUNTER_VBLANK_BIT_EXTspecifies a counter incrementing once every time a vertical blanking period occurs on the display associated with the surface.
See Also
Enum values:
- See Also:
-
VK_SURFACE_COUNTER_VBLANK_EXT
public static final int VK_SURFACE_COUNTER_VBLANK_EXTVkSurfaceCounterFlagBitsEXT - Surface-relative counter typesDescription
SURFACE_COUNTER_VBLANK_BIT_EXTspecifies a counter incrementing once every time a vertical blanking period occurs on the display associated with the surface.
See Also
Enum values:
- See Also:
-
-
Method Details
-
nvkGetPhysicalDeviceSurfaceCapabilities2EXT
public static int nvkGetPhysicalDeviceSurfaceCapabilities2EXT(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice, long surface, long pSurfaceCapabilities) Unsafe version of:GetPhysicalDeviceSurfaceCapabilities2EXT -
vkGetPhysicalDeviceSurfaceCapabilities2EXT
public static int vkGetPhysicalDeviceSurfaceCapabilities2EXT(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice, long surface, VkSurfaceCapabilities2EXT pSurfaceCapabilities) Query surface capabilities.C Specification
To query the basic capabilities of a surface, needed in order to create a swapchain, call:
VkResult vkGetPhysicalDeviceSurfaceCapabilities2EXT( VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT* pSurfaceCapabilities);Description
vkGetPhysicalDeviceSurfaceCapabilities2EXTbehaves similarly toGetPhysicalDeviceSurfaceCapabilitiesKHR, with the ability to return extended information by adding extending structures to thepNextchain of itspSurfaceCapabilitiesparameter.Valid Usage
surfacemust be a validVkSurfaceKHRhandlesurfacemust be supported byphysicalDevice, as reported byGetPhysicalDeviceSurfaceSupportKHRor an equivalent platform-specific mechanism
Valid Usage (Implicit)
physicalDevicemust be a validVkPhysicalDevicehandlesurfacemust be a validVkSurfaceKHRhandlepSurfaceCapabilitiesmust be a valid pointer to aVkSurfaceCapabilities2EXTstructure- Both of
physicalDevice, andsurfacemust have been created, allocated, or retrieved from the sameVkInstance
Return Codes
- On success, this command returns
- On failure, this command returns
See Also
- Parameters:
physicalDevice- the physical device that will be associated with the swapchain to be created, as described forCreateSwapchainKHR.surface- the surface that will be associated with the swapchain.pSurfaceCapabilities- a pointer to aVkSurfaceCapabilities2EXTstructure in which the capabilities are returned.
-