每次写入缓冲区时都应该调用“vkMapMemory”吗?
Should I call `vkMapMemory` each time I write to a buffer?
每次写入使用单个 vkMapMemory
、memset
和单个 vkUnmapMemory
与使用 vkMapMemory
、memset
,每次写入缓冲区时 vkUnmapMemory
?
是的,只映射一次是有益的。 vkMapMemory
可能需要做一些系统调用,所以它不是免费的。
权威引用,例如https://developer.samsung.com/game/usage#buffermanagement:
Frequent Map/Unmap calls should be avoided.
每次写入使用单个 vkMapMemory
、memset
和单个 vkUnmapMemory
与使用 vkMapMemory
、memset
,每次写入缓冲区时 vkUnmapMemory
?
是的,只映射一次是有益的。 vkMapMemory
可能需要做一些系统调用,所以它不是免费的。
权威引用,例如https://developer.samsung.com/game/usage#buffermanagement:
Frequent Map/Unmap calls should be avoided.