Structures

VkLatencySleepModeInfoNV

Structure to set low latency mode

The VkLatencySleepModeInfoNV structure is defined as:

typedef struct VkLatencySleepModeInfoNV {
    VkStructureType sType;
    const void* pNext;
    VkBool32 lowLatencyMode;
    VkBool32 lowLatencyBoost;
    uint32_t minimumIntervalUs;
} VkLatencySleepModeInfoNV;
  • sType is a VkStructureType value identifying this structure.
  • pNext is NULL or a pointer to a structure extending this structure.
  • lowLatencyMode is the toggle to enable or disable low latency mode.
  • lowLatencyBoost allows an application to hint to the GPU to increase performance to provide additional latency savings at a cost of increased power consumption.
  • minimumIntervalUs is the microseconds between vkQueuePresentKHR calls for a given swapchain that vkLatencySleepNV will enforce.

If lowLatencyMode is VK_FALSE, lowLatencyBoost will still hint to the GPU to increase its power state and vkLatencySleepNV will still enforce minimumIntervalUs between vkQueuePresentKHR calls.

Valid Usage (Implicit)

VUID-VkLatencySleepModeInfoNV-sType-sType

sType must be VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV