繁体   English   中英

不能使用vkCreateWin32SurfaceKHR来创建vulkan表面

[英]Cannot use vkCreateWin32SurfaceKHR to create vulkan surface

我想在SDL2上使用vulkan,但我在表面创建阶段,我不能使用vkCreateWin32SurfaceKHR扩展函数以及VkWin32SurfaceCreateInfoKHR扩展结构,因为它们未定义,而我没有使用其他扩展元素的任何问题,如(vkGetPhysicalDeviceSurfaceSupportKHR,等..) ,表面扩展需要一个单独的头文件吗? 我怎么能让它工作?

我使用的预处理器指令如下

#include <vulkan\vulkan.h>
#include <SDL.h>
#include <stdio.h>
#include <iostream>
#include <vector>
#include <exception>
#define VK_USE_PLATFORM_WIN32_KHR

请注意我已经使用了Vulkan与glfw没有任何程序这是我第二次尝试运行vulkan,所以我认为我没有任何驱动程序支持问题。

#include <vulkan\\vulkan.h> 之前#define VK_USE_PLATFORM_WIN32_KHR #include <vulkan\\vulkan.h>

然后,您可以从SDL_GetWindowWMInfo中获取所需的本机信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM