Bul*_*Bul 4 c++ 3d game-engine sdl-2 vulkan
我想将vulkan与SDL2一起使用,但我停留在曲面创建阶段,我无法使用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
Run Code Online (Sandbox Code Playgroud)
请注意,我没有使用任何程序就将vulkan与glfw一起使用,这是我第二次尝试运行vulkan,所以我认为我没有任何驱动程序支持问题。
把你#define VK_USE_PLATFORM_WIN32_KHR
之前#include <vulkan\vulkan.h>
然后您可以从SDL_GetWindowWMInfo获取所需的本机信息。