In this chapter, we looked at the creation of the swapchain, renderpass, render views, framebuffers, and the command buffers. We also looked at what each does and why they are important for rendering a clear screen.
In the next chapter, we will create the resources that will enable us to render geometry to the viewport. Once we have the object resources ready, we will render the objects. We will then explore semaphores and fences and why they are needed.