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

问题描述 投票:0回答:1
  • 纪念VkMemory 创立 VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT 设置
  • dstVkImageVkBuffer 必定 纪念

插入数据到 dst 似乎在使用各自的 VkCmdCopy-要从一个命令中复制的命令。VkBufferVkImage 绑定到主机可见的内存中。

为了让这个拷贝成功, dst 也需要创建与 VK_BUFFER_USAGE_TRANSFER_DST_BITVK_IMAGE_USAGE_TRANSFER_DST_BIT 分别。

我想知道。如果有的话,有什么用处?VkBufferVkImage 绑定到设备本地存储器上,而不设置各自的 TRANSFER_DST-flag?

vulkan
1个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.