vulkan - Vulkan 缓冲区/图像绑定到设备本地内存,没有传输 dst 标志
问题描述
- 让mem用set
VkMemory
创建VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
- 让dst成为一个
VkImage
或VkBuffer
绑定到mem
将数据插入dst的唯一方法似乎是使用相应的-commands 从绑定到主机可见内存的/VkCmdCopy
复制。VkBuffer
VkImage
要使此副本成功,还需要使用or分别创建dst 。VK_BUFFER_USAGE_TRANSFER_DST_BIT
VK_IMAGE_USAGE_TRANSFER_DST_BIT
我想知道:如果有的话,创建一个绑定到设备本地内存的 / 而不设置相应的 -flag 的用VkBuffer
例VkImage
是TRANSFER_DST
什么?
解决方案
例如,不一定需要将深度缓冲区复制到其中。