在我的Vulkan后端实现中,我当前检查Swapchain支持的使用标志,然后继续使用复制命令或后退渲染通道从中间渲染目标绘制到后缓冲区。我想知道是否需要进行此检查,或者可以安全地假定交换链映像允许将其用作典型台式机硬件上的传输目标。 另外,如果有人知道不允许复制到Swapchain映像的Vulkan实现,欢迎与您分享。这主要是出于好奇而不是解决问题。
答案 0 :(得分:0)
您可以查看Vulkan Hardware Database。
我无法找到汇总数据的任何地方,但是如果您从列表中单击某个设备,然后单击surface
标签,然后在surface properties
标签上您可以看到{{1 }},然后寻找supportedUsageFlags
。
我只看了几眼,他们全都出现了TRANSFER_DST_BIT
。我相信查看器的数据库和代码是开放源代码,因此也许您可以找到一种更好的方式来挖掘所需的特定信息。