Class VkFreeFunction

java.lang.Object
org.lwjgl.system.Callback
org.lwjgl.vulkan.VkFreeFunction
All Implemented Interfaces:
AutoCloseable, CallbackI, NativeResource, Pointer, VkFreeFunctionI

public abstract class VkFreeFunction extends Callback implements VkFreeFunctionI
Application-defined memory free function.
C Specification

The type of pfnFree is:


 typedef void (VKAPI_PTR *PFN_vkFreeFunction)(
     void*                                       pUserData,
     void*                                       pMemory);
Description

pMemory may be NULL, which the callback must handle safely. If pMemory is non-NULL, it must be a pointer previously allocated by pfnAllocation or pfnReallocation. The application should free this memory.

See Also

VkAllocationCallbacks

  • Method Details

    • create

      public static VkFreeFunction create(long functionPointer)
      Creates a VkFreeFunction instance from the specified function pointer.
      Returns:
      the new VkFreeFunction
    • createSafe

      @Nullable public static VkFreeFunction createSafe(long functionPointer)
      Like create, but returns null if functionPointer is NULL.
    • create

      public static VkFreeFunction create(VkFreeFunctionI instance)
      Creates a VkFreeFunction instance that delegates to the specified VkFreeFunctionI instance.