C Specification

The VkSurfaceCapabilitiesPresentWait2KHR structure is defined as:

// Provided by VK_KHR_present_wait2
typedef struct VkSurfaceCapabilitiesPresentWait2KHR {
    VkStructureType    sType;
    void*              pNext;
    VkBool32           presentWait2Supported;
} VkSurfaceCapabilitiesPresentWait2KHR;

Members

  • sType is a VkStructureType value identifying this structure.

  • pNext is NULL or a pointer to a structure extending this structure.

  • presentWait2Supported is a boolean describing whether the surface is able to support the present-wait extension

Description

This structure can be included in the pNext chain of VkSurfaceCapabilities2KHR to determine support for present-wait. If presentWait2Supported is VK_FALSE, it indicates that waiting for presentation is not possible for this surface.

Applications must not attempt to call vkWaitForPresent2KHR on a swapchain if presentWait2Supported is VK_FALSE.

Valid Usage (Implicit)
  • VUID-VkSurfaceCapabilitiesPresentWait2KHR-sType-sType
    sType must be VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_WAIT_2_KHR

See Also

Document Notes

For more information, see the Vulkan Specification

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.

Copyright 2014-2025 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0