Build VulkanCreateInfo with default extensions, suitable for 3D graphics on a surface. Debug builds have by default Lunar-G validation layers and debug extensions.
Application name and version.
Mandatory extensions that are needed by the application. Instance creation will fail if one is not present.
Mandatory layers that are needed by the application. Instance creation will fail if one is not present.
Optional extensions that will be enabled if present.
Optional layers that will be enabled if present.
Options to create a Vulkan instance.