Interface VulkanHostAllocatorCallbacksType.ReallocationFunctionType

All Known Subinterfaces:
VulkanHostAllocatorType
All Known Implementing Classes:
VulkanHostAllocatorTracker, VulkanLWJGLHostAllocatorJeMalloc
Enclosing interface:
VulkanHostAllocatorCallbacksType

public static interface VulkanHostAllocatorCallbacksType.ReallocationFunctionType
A function to reallocate memory.
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    reallocate(long original, long size, long alignment, VulkanSystemAllocationScope scope)
    Reallocate size octets of memory, aligned to alignment, of scope scope.
  • Method Details

    • reallocate

      long reallocate(long original, long size, long alignment, VulkanSystemAllocationScope scope)
      Reallocate size octets of memory, aligned to alignment, of scope scope. The function must return the address of the allocated memory as an integer, or 0 if the allocation has failed. The function MUST NOT raise exceptions under any circumstances.
      Parameters:
      original - The original memory address
      size - The size of the allocation
      alignment - The alignment of the allocation
      scope - The scope of the allocation
      Returns:
      The memory address