如何解决使用glfwGetRequiredInstanceExtensions
我正在将Visual Studio 2019社区与C ++ 17和Vulkan SDK 1.2.148.1一起使用
#define GLFW_INCLUDE_VULKAN
#include <GLFW/glfw3.h>
//other vulkan stuff here
VkInstance instance;
uint32_t count;
VkInstanceCreateInfo createInfo{};
createInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
createInfo.ppEnabledExtensionNames = glfwGetRequiredInstanceExtensions(&count);
createInfo.enabledExtensionCount = count;
createInfo.enabledLayerCount = 0;
vkCreateInstance(&createInfo,nullptr,&instance)
创建实例后,VkWin32SurfaceCreateInfoKHR
仍然不可用。代码在以下位置失败:
VkWin32SurfaceCreateInfoKHR createInfo{};
pastebin上的完整代码。错误在第110行。
解决方法
VkWin32SurfaceCreateInfoKHR
是特定于Windows的平台,因此要使用它,您需要在项目中的某个位置定义VK_USE_PLATFORM_WIN32_KHR
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。