gpt4 book ai didi

c++ - 无法使用 vkCreateWin32SurfaceKHR 创建 vulkan 表面

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:34:32 33 4
gpt4 key购买 nike

我想将 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

请注意,我在没有任何程序的情况下将 Vulkan 与 glfw 结合使用,这是我第二次尝试运行 vulkan,所以我认为我没有任何驱动程序支持问题。

最佳答案

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

然后您可以从 SDL_GetWindowWMInfo 中获取您需要的 native 信息。

关于c++ - 无法使用 vkCreateWin32SurfaceKHR 创建 vulkan 表面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42958642/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com