假设我遇到了一种情况,我想更改 vulkan 缓冲区 (VkBuffer) 的大小。例如,如果我想向现有的顶点缓冲区添加更多顶点。我将如何增大/缩小 VkBuffer?我会被迫只创建一个新缓冲区并放弃旧缓冲区,还是有类似于 C 的功能realloc
?它是否以 vulkan 扩展的形式存在?
此外,我正在使用 Vulkan 内存分配器 (VMA)。如果有这样的realloc
功能,我想要使用 VMA 和原始 vulkan 的两种解决方案。
假设我遇到了一种情况,我想更改 vulkan 缓冲区 (VkBuffer) 的大小。例如,如果我想向现有的顶点缓冲区添加更多顶点。我将如何增大/缩小 VkBuffer?我会被迫只创建一个新缓冲区并放弃旧缓冲区,还是有类似于 C 的功能realloc
?它是否以 vulkan 扩展的形式存在?
此外,我正在使用 Vulkan 内存分配器 (VMA)。如果有这样的realloc
功能,我想要使用 VMA 和原始 vulkan 的两种解决方案。