【问题标题】:Extent of support for using Vulkan Swapchain Images as Transfer Destination支持使用 Vulkan 交换链图像作为传输目标的程度
【发布时间】:2019-07-10 23:47:50
【问题描述】:

在我的 Vulkan 后端实现中,我目前检查了交换链支持的使用标志,然后继续使用复制命令或后备渲染通道从中间渲染目标绘制到后台缓冲区。我想知道是否需要进行此检查,或者假设交换链图像允许用作典型桌面硬件上的传输目标是否安全。 此外,如果有人知道不允许复制到交换链图像的 Vulkan 实现,如果您能分享,我将不胜感激。这主要是出于好奇而不是解决问题。

【问题讨论】:

    标签: graphics specifications vulkan


    【解决方案1】:

    你可以看看Vulkan Hardware Database

    我找不到汇总数据的任何地方,但是如果您从列表中单击一个设备,然后单击surface 选项卡,然后在surface properties 选项卡上,您可以在表格中看到supportedUsageFlags 和寻找TRANSFER_DST_BIT

    我只看了几个,他们都有TRANSFER_DST_BIT 在场。我相信查看器的数据库和代码是开源的,所以也许您可以找到更好的方法来挖掘您所追求的特定信息。

    【讨论】:

    • 感谢您的回答。我检查了 Vulkan 硬件数据库,但正如您所提到的,检查交换链图像属性有点麻烦。我会考虑扩展它以满足我的特定需求。我将等待一两个星期,看看是否有人知道一个不允许复制到 Swapchain 的平台,如果到那时还没有答案,我会将问题标记为已回答并关闭它。
    猜你喜欢
    • 1970-01-01
    • 2020-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多