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

VK_IMAGE_USAGE_TRANSFER_SRC_BIT是否会自动设置到Vulkan交换链图像上?

交换链图像是否会被自动设置VkImageUsageFlagBits::VK_IMAGE_USAGE_TRANSFER_SRC_BIT标志位?

查阅公开的Vulkan官方资料及规范文档,没有找到任何说明表明该标志位会被自动添加到交换链图像的用法标识中。

实测情况

测试环境为1.2.148.1版本的Vulkan SDK,搭配安装了最新驱动的NVIDIA GTX 1080Ti显卡,实测发现:即使创建交换链时没有主动请求该标志位,最终生成的交换链图像也会被自动添加上VK_IMAGE_USAGE_TRANSFER_SRC_BIT。目前无法确认该逻辑由SDK还是驱动实现,但可以确定二者其一实现了该默认处理。

该现象首先在自研代码中得到验证,后续注释掉Sascha Willem的Vulkan Triangle示例中交换链创建环节主动添加该标志位的代码后,也成功复现了同样结果。
通过NVIDIA Nsight捕获该Triangle应用的运行时数据可见,按预设逻辑本不应携带该标志位的交换链图像,实际已被添加了该标识。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 03:57:02