Structures

VkLatencySurfaceCapabilitiesNV

Structure describing surface optimized presentation modes for use with low latency mode

The VkLatencySurfaceCapabilitiesNV structure is defined as:

typedef struct VkLatencySurfaceCapabilitiesNV {
    VkStructureType sType;
    const void* pNext;
    uint32_t presentModeCount;
    VkPresentModeKHR* pPresentModes;
} VkLatencySurfaceCapabilitiesNV;
  • sType is a VkStructureType value identifying this structure.
  • pNext is NULL or a pointer to a structure extending this structure.
  • presentModeCount is the number of presentation modes provided.
  • pPresentModes is list of presentation modes optimized for use with low latency mode with presentModeCount entries.

If pPresentModes is NULL, then the number of present modes that are optimized for use with low latency mode returned in presentModeCount. Otherwise, presentModeCount must be set by the application to the number of elements in the pPresentModes array, and on return the variable is overwritten with the number of values actually written to pPresentModes. If the value of presentModeCount is less than the number of optimized present modes, at most presentModeCount values will be written to pPresentModes.

Valid Usage (Implicit)

VUID-VkLatencySurfaceCapabilitiesNV-sType-sType

sType must be VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV

VUID-VkLatencySurfaceCapabilitiesNV-pPresentModes-parameter

If presentModeCount is not 0, and pPresentModes is not NULL, pPresentModes must be a valid pointer to an array of presentModeCount VkPresentModeKHR values