struct
SwapchainInfoSwapchainInfo takes care of hiding away much of the setup work required to create a swapchain.
However, it does contain some data that may be useful, like the presentation mode being used or the color format of the surface object being used.