- ОС: Windows 10
Графический процессор: Nvidia GeForce GT750M
Вот код:
Код: Выделить всё
bool checkVulkanSupport(VkResult* res) {
// Initialize Vulkan instance
VkInstance instance;
VkInstanceCreateInfo createInfo{};
createInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
// Add validation layers
const char* validationLayers[] = { "VK_LAYER_KHRONOS_validation" };
createInfo.enabledLayerCount = 1;
createInfo.ppEnabledLayerNames = validationLayers;
*res = vkCreateInstance(&createInfo, nullptr, &instance);// = VK_API_VERSION_1_0) {
supportsVulkan = true; // Found a Vulkan-supporting device
break; // No need to check further
}
}
vkDestroyInstance(instance, nullptr); // Clean up Vulkan instance
return supportsVulkan;
}
Эта часть кода вызывает проблему:
Код: Выделить всё
// Initialize Vulkan instance
VkInstance instance;
VkInstanceCreateInfo createInfo{};
createInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
// Add validation layers
const char* validationLayers[] = { "VK_LAYER_KHRONOS_validation" };
createInfo.enabledLayerCount = 1;
createInfo.ppEnabledLayerNames = validationLayers;
*res = vkCreateInstance(&createInfo, nullptr, &instance);//
Подробнее здесь: [url]https://stackoverflow.com/questions/79152814/why-vkcreateinstance-returns-vk-error-initialization-failed-although-vulkan-is-s[/url]