绑定到设备本地内存的Vulkan缓冲区/图像,没有transfer-dst-flag

时间:2020-06-12 08:12:38

标签: vulkan

  • mem 是一个VkMemoryVK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT创建的
  • dst 为绑定到 mem
  • VkImageVkBuffer

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

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

我想知道: 在没有设置各自的VkBuffer标志的情况下,创建绑定到设备本地内存的VkImage / TRANSFER_DST的用例是什么?

1 个答案:

答案 0 :(得分:2)

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