VkMemory
集VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
创建的VkImage
或VkBuffer
将数据插入 dst 的唯一方法似乎是使用相应的VkCmdCopy
-命令从绑定到的VkBuffer
/ VkImage
复制主机可见的内存。
要成功复制此副本,还需要分别使用VK_BUFFER_USAGE_TRANSFER_DST_BIT
或VK_IMAGE_USAGE_TRANSFER_DST_BIT
创建 dst 。
我想知道:
在没有设置各自的VkBuffer
标志的情况下,创建绑定到设备本地内存的VkImage
/ TRANSFER_DST
的用例是什么?
答案 0 :(得分:2)
例如,深度缓冲区不一定需要复制到其中。