QVulkanInstance无法保留用户设置图层的问题咨询
QVulkanInstance无法保留用户设置图层的问题咨询
各位Vulkan/Qt开发的朋友们,我最近在折腾Vulkan实例创建的问题,卡壳了想求助下!
我是基于Qt自带的Vulkan三角形示例来改的,加了点调试逻辑后发现一个奇怪的问题:我给QVulkanInstance设置了自定义图层,但实例创建后好像根本没保留这些设置?
先贴一下我目前的核心代码片段:
#include <QDateTime> #include <QDebug> #include <QGuiApplication> #include <QLoggingCategory> #include <QVulkanInstance> int main(int argc, char** argv) { QGuiApplication qt_gui_app(argc, argv); QVulkanInstance vulkanInstance; // 这里我尝试添加Khronos的验证层 vulkanInstance.setLayers({"VK_LAYER_KHRONOS_validation"}); if (!vulkanInstance.create()) { qFatal("Vulkan实例创建失败!"); } // 打印当前实例的活跃图层,结果里完全找不到我设置的验证层 qDebug() << "当前活跃图层列表:" << vulkanInstance.layers(); return qt_gui_app.exec(); }
我已经确认过系统里是安装了对应验证层的,图层名称也反复核对过没打错,但就是创建实例后设置的图层不见了。有没有朋友遇到过类似的情况?或者能给点排查的方向建议呀?
内容来源于stack exchange
相关产品推荐
相关产品推荐

