Fitting it all together

This section provides a short description of the working of our first Vulkan pseudo application. The following diagram is a snapshot of the working model:

Fitting it all together

First, the application creates the Vulkan instance and device at the initialization stage with the necessary layers enabled and extensions created. The device exposes various queues (graphics or compute) as shown in the preceding diagram. These queues gather the command buffers and submit them to the physical device for processing.

Using the WSI extension, drawing surfaces are prepared for rendering graphic contents. The swapchain exposes these drawing surface as images, ...

Get Learning Vulkan now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.