Low Latency 2

Latency Reduction

vkSetLatencySleepModeNVEnable or Disable low latency mode on a swapchain
VkLatencySleepModeInfoNVStructure to set low latency mode
vkLatencySleepNVTrigger low latency mode Sleep
VkLatencySleepInfoNVStructure specifying the parameters of vkLatencySleepNV
vkSetLatencyMarkerNVPass in marker for timing info
VkSetLatencyMarkerInfoNVStructure specifying the parameters of vkSetLatencyMarkerNV
VkLatencyMarkerNVStructure used to mark different points in latency
vkGetLatencyTimingsNVGet latency marker results
VkGetLatencyMarkerInfoNVStructure specifying the parameters of vkGetLatencyTimingsNV
VkLatencyTimingsFrameReportNVStructure containing latency data
VkLatencySubmissionPresentIdNVStructure used to associate a queueSubmit with a presentId
vkQueueNotifyOutOfBandNVNotify out of band queue
VkOutOfBandQueueTypeInfoNVStructure used to describe the queue that is being marked as Out of Band
VkOutOfBandQueueTypeNVType of out of band queue
VkSwapchainLatencyCreateInfoNVSpecify that a swapchain will use low latency mode
VkLatencySurfaceCapabilitiesNVStructure describing surface optimized presentation modes for use with low latency mode