This abstraction takes care of presenting accelerated and non-accelerated or "framebuffer" images to the Vulkan swapchain.