A lot of the work in Vulkan is done in advance, but actual processing occurs throughout the process of rendering a frame and drawing it to screen.

There are two actions that are taken to allow Vulkan to be able to process images and draw them to the screen. Recording the command buffers can happen in advance, as part of initialisaion, but it is better to do it in advance if possible. It is discussed in this section to help illustrate what the application is doing and how Vulkan as a whole is operating.