VKERRORDEVICELOST
VK_ERROR_DEVICE_LOST is a Vulkan API VkResult value that indicates the logical device has been lost and is no longer usable. When this result is returned, the application cannot perform meaningful Vulkan operations on the current device, and many resources created with that device are considered invalid.
Causes of a device loss can include driver crashes, GPU hangs, thermal or power-related issues, TDR (Timeout
In practice, VK_ERROR_DEVICE_LOST is treated as a fatal condition for the current device. After detecting this
Best practices for handling VK_ERROR_DEVICE_LOST include robust error checking around Vulkan calls, clean shutdown and reinitialization