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

Vulkan双Render Pass图像布局过渡与DearImGui集成故障排查

Vulkan集成DearImGui:独立Render Pass间图像布局不匹配的验证错误

我正在尝试在Vulkan应用中集成DearImGui,要求应用与DearImGui共用同一个Command Buffer,但使用独立的Render Pass:

  • 第一个Render Pass由应用所属,负责写入颜色附件
  • 第二个Render Pass属于DearImGui,基于前者的颜色输出进行绘制

但运行程序时出现大量验证错误,提示VkImage的实际布局与期望的VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL不匹配,实际布局包括VK_IMAGE_LAYOUT_UNDEFINED、VK_IMAGE_LAYOUT_PRESENT_SRC_KHR等。

我清楚Render Pass会隐式过渡图像布局,但推测问题出在Render Pass间的同步配置错误。参考相关教程配置subpass dependencies后问题仍未解决,修改依赖配置后还出现了Render Pass与管线状态对象不兼容的新错误。我至今疑惑为何需要两个依赖,也不清楚当前配置中遗漏的关键点。


初始及修改后的Render Pass初始化代码

// 初始Render Pass代码片段
// 修改后的Render Pass代码片段

错误日志详情

[错误日志具体内容]

内容的提问来源于stack exchange,提问作者mmmuscus

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 08:38:08