【问题标题】:Vulkan buffer/image bound to device-local-memory without transfer-dst-flagVulkan 缓冲区/图像绑定到设备本地内存,没有传输 dst 标志
【发布时间】:2020-06-12 21:11:53
【问题描述】:
  • mem 成为使用VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT 集创建的VkMemory
  • dst 成为绑定到 memVkImageVkBuffer

将数据插入 dst 的唯一方法似乎是使用各自的VkCmdCopy-commands 从绑定到主机可见内存的VkBuffer/VkImage 复制。

要成功复制此副本,还需要分别使用VK_BUFFER_USAGE_TRANSFER_DST_BITVK_IMAGE_USAGE_TRANSFER_DST_BIT 创建dst

我想知道: 有哪些用例(如果有)创建绑定到设备本地内存的VkBuffer/VkImage,而不设置相应的TRANSFER_DST-flag?

【问题讨论】:

    标签: vulkan


    【解决方案1】:

    例如,不一定需要将深度缓冲区复制到其中。

    【讨论】:

      猜你喜欢
      • 2019-09-08
      • 2022-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-26
      相关资源
      最近更新 更多