VK_EXT_display_surface_counter(3)

# VK_EXT_display_surface_counter(3) Manual Page

## Name

VK_EXT_display_surface_counter - instance extension

## Registered Extension Number

91

## Revision

1

## Ratification Status

Ratified

## Extension and Version Dependencies

VK_KHR_display

## Contact

- James Jones [GitHub]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

## Description

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.

## New Commands

- vkGetPhysicalDeviceSurfaceCapabilities2EXT

## New Structures

- VkSurfaceCapabilities2EXT

## New Enums

- VkSurfaceCounterFlagBitsEXT

## New Bitmasks

- VkSurfaceCounterFlagsEXT

## New Enum Constants

- `VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME`

- `VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION`

- Extending VkStructureType:

  - VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT

  - VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT

## Version History

- Revision 1, 2016-12-13 (James Jones)

  - Initial draft

## See Also

No cross-references are available

## Document Notes

For more information, see the Vulkan Specification.

This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.

## Copyright

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0