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
isNULL
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