我目前正在尝试在我的笔记本电脑(配备 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)