title: What's the difference between the Vulkan instance version and apiVersion listed under each device
body: <p>I am interacting with Vulkan on macOS using <a href="https://github.com/KhronosGroup/MoltenVK" rel="nofollow noreferrer">MoltenVk</a>.</p>
  <p>I've installed MoltenVk using the pre-built SDK from the <a href="https://vulkan.lunarg.com/sdk/home" rel="nofollow noreferrer">Vulkan webiste</a>.</p>
  <p>The install went successfully but I am confused about versioning in Vulkan. Running <code>vulkaninfo --summary</code>, I get the following:</p>
  <pre><code>==========
  VULKANINFO
  ==========
  
  Vulkan Instance Version: 1.3.204
  
  
  Instance Extensions: count = 12
  -------------------------------
  VK_EXT_debug_report                    : extension revision 10
  VK_EXT_debug_utils                     : extension revision 2
  VK_EXT_metal_surface                   : extension revision 1
  VK_EXT_swapchain_colorspace            : extension revision 4
  VK_KHR_device_group_creation           : extension revision 1
  VK_KHR_external_fence_capabilities     : extension revision 1
  VK_KHR_external_memory_capabilities    : extension revision 1
  VK_KHR_external_semaphore_capabilities : extension revision 1
  VK_KHR_get_physical_device_properties2 : extension revision 2
  VK_KHR_get_surface_capabilities2       : extension revision 1
  VK_KHR_surface                         : extension revision 25
  VK_MVK_macos_surface                   : extension revision 3
  
  Instance Layers:
  ----------------
  
  Devices:
  ========
  GPU0:
          apiVersion         = 4198604 (1.1.204)
          driverVersion      = 10108 (0x277c)
          vendorID           = 0x8086
          deviceID           = 0x5927
          deviceType         = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
          deviceName         = Intel(R) Iris(TM) Plus Graphics 650
          driverID           = DRIVER_ID_MOLTENVK
          driverName         = MoltenVK
          driverInfo         = 1.1.8
          conformanceVersion = 0.0.0.0
          deviceUUID         = 00008086-0000-5927-0000-0001000004cb
          driverUUID         = 4d564b00-0000-277c-0b06-07d200000000
  </code></pre>
  <p>Why is <code>Vulkan Instance Version == 1.3.204</code> but GPU0 has <code>apiVersion == 4198604 (1.1.204)?</code></p>
  <p>My most plausible explanation so far is that the SDK is in fact 1.3 but the GPU drivers only support Vulkan up to 1.1. Is that the correct interpretation?</p>
  <p><strong>EDIT:</strong></p>
  <p>There is no appropriate answer to my question at the marked duplicate (<a href="https://stackoverflow.com/questions/65382288/using-vkenumerateinstanceversion-to-get-exact-vulkan-api-version">using vkEnumerateInstanceVersion to get exact Vulkan API version</a>).</p>
  <p>They are different questions because I am not asking about some piece of code that I wrote that happens to interact with the Vulkan API. This question is strictly about interpreting the output of <code>vulkaninfo</code> and understanding what <code>vulkaninfo</code> tells us about the underlying hardware.</p>