По аналогии с QOpenGLPaintDevice.
Чтобы скормить ему в конструктор VkDevice, VkFramebuffer, VkCommandBuffer и рисовать QPainter-ом спокойно. А потом просто отправить этот командный буфер на счёт и изображение бы в VkImage отрендерилось. А внутри САБЖ бы сам менеджил необходимые ему буферы, текстуры, шейдеры, и т.д.
А может и вовсе система QPainter-ов устарела? Если так, то какой современный API agnostic способ рисовать в Qt двумерное что-то?