小编ral*_*lex的帖子

Vulkan RAII。尝试创建 VkSurfaceKHR 时遇到 VK_ERROR_NATIVE_WINDOW_IN_USE_KHR

我正在学习 Vulkan_raii API 并遇到了这个问题:

我有源文件:

#include <vulkan/vulkan_raii.hpp>
#include <GLFW/glfw3.h>
#include <iostream>

int main() {

  glfwInit();
  GLFWwindow *window =
      glfwCreateWindow(800, 600, "First window", nullptr, nullptr);
  if (!window) {
    std::cerr << "Failed to create a window!" << std::endl;
    return 0;
  }

  vk ::raii::Context context;
  uint32_t version = context.enumerateInstanceVersion();
  vk::ApplicationInfo appInfo{"instance", version, "instance", version, version};
  vk::InstanceCreateInfo create_info{
    vk::InstanceCreateFlags{},nullptr, 0, nullptr, 0, nullptr
  };
  vk::raii::Instance instance{context, create_info};

  VkSurfaceKHR c_style_surface;
  auto res = glfwCreateWindowSurface(*instance, window, nullptr, &c_style_surface);
  if (res != VK_SUCCESS) {
    std::cerr << "Failed …
Run Code Online (Sandbox Code Playgroud)

c++ glfw vulkan

1
推荐指数
1
解决办法
318
查看次数

标签 统计

c++ ×1

glfw ×1

vulkan ×1