小编chr*_*bit的帖子

尽管 vulkan 支持 GPU 和最新的驱动程序,为什么 vkCreateInstance 在 MacOS 上仍返回“VK_ERROR_INCOMPATIBLE_DRIVER”?

我目前正在尝试在我的笔记本电脑(配备 Intel Iris Pro GPU 的 MacBook Pro)上开发基于 vulkan 的图形引擎。我在台式电脑(带有 NVIDIA GTX 1080 ti GPU 的 Windows)上启动了这个项目。这在我的台式电脑上完美运行。但是,当我尝试在笔记本电脑上构建并执行此命令时,可执行文件尝试创建 vulkan 实例失败,并返回“VK_ERROR_INCOMPATIBLE_DRIVER”作为 VkResult。

免责声明:我是 C++ 新手,我知道以下代码不符合大多数 C++ 编码约定。我正在努力使我的代码尽可能具有可读性,以便我可以更好地学习。

我正在尝试使用以下代码创建一个新的 vulkan 实例:

VkApplicationInfo app_info{};                                // APPLICATION INFO
app_info.sType = VK_STRUCTURE_TYPE_APPLICATION_INFO;         // type of the struct
app_info.pApplicationName = application_name;                // name of the application
app_info.applicationVersion = VK_MAKE_VERSION(1, 0, 0);      // version
app_info.pEngineName = application_engine_name;              // name of the engine
app_info.engineVersion = VK_MAKE_VERSION(1, 0, 0);           // version
app_info.apiVersion = VK_API_VERSION_1_0;                    // API version

// get available …
Run Code Online (Sandbox Code Playgroud)

c++ macos gpu driver vulkan

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

标签 统计

c++ ×1

driver ×1

gpu ×1

macos ×1

vulkan ×1