You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 13:42:57