Нет realloc
ни в VMA, ни в расширениях Vulkan.
Исторически существовало vmaResizeAllocation()
, но оно устарело и теперь не работает.
Для роста вам нужно предвидеть и предварительно выделите дополнительный размер или получите новое распределение. Для сжатия вы можете использовать уже имеющуюся память или получить новую.
Если вы получили новое распределение, вы должны сделать явное копирование, что также может иметь последствия для синхронизации. Так что это как бы выходит за рамки VMA и, возможно, не так уж хорошо для многих алгоритмов распределителя.