После создания буфера размер фиксируется на время существования vkBuffer.Как только память была привязана к буферу, эта привязка устанавливается на оставшееся время жизни vkBuffer.Даже если вы освободите резервную копию vkMemory, буфер станет непригодным для использования.
Так что да, вы должны создать новый vkBuffer для изменения любого из этих свойств.