title: Vulkan error vkCreateDevice : VK_ERROR_EXTENSION_NOT_PRESENT
body: <p>I am starting with Vulkan and I follow the Niko Kauppi's tutorial on Youtube.</p>
  
  <p>I have an error when creating a device with vkCreateDevice, it returns VK_ERROR_EXTENSION_NOT_PRESENT</p>
  
  <p>Here some part of my code:</p>
  
  <ol>
  <li><p>The call to vkCreateDevice</p>
  
  <pre><code>_gpu_count = 0;
  vkEnumeratePhysicalDevices(instance, &amp;_gpu_count, nullptr);
  std::vector&lt;VkPhysicalDevice&gt; gpu_list(_gpu_count);
  vkEnumeratePhysicalDevices(instance, &amp;_gpu_count, gpu_list.data());
  _gpu = gpu_list[0];
  
  vkGetPhysicalDeviceProperties(_gpu, &amp;_gpu_properties);
  
  VkDeviceCreateInfo device_create_info = _CreateDeviceInfo();
  
  vulkanCheckError(vkCreateDevice(_gpu, &amp;device_create_info, nullptr, &amp;_device));
  </code></pre></li>
  </ol>
  
  <p>_gpu_count = 1 and _gpu_properties seems to recognize well my nvidia gpu (which is not up to date)</p>
  
  <ol start="2">
  <li><p>device_create_info</p>
  
  <pre><code>VkDeviceCreateInfo _createDeviceInfo;
  
  _createDeviceInfo.sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO;
  _createDeviceInfo.queueCreateInfoCount = 1;
  VkDeviceQueueCreateInfo _queueInfo = _CreateDeviceQueueInfo();
  _createDeviceInfo.pQueueCreateInfos = &amp;_queueInfo;
  </code></pre></li>
  </ol>
  
  <p>I don't understand the meaning of the error: "A requested extension is not supported" according to Khronos' doc.</p>
  
  <p>Thanks for your help</p>