Function Pointer

PFN_vkInternalFreeNotification

Application-defined memory free notification function

The type of pfnInternalFree is:

typedef void (VKAPI_PTR *PFN_vkInternalFreeNotification)(
    void*                                       pUserData,
    size_t                                      size,
    VkInternalAllocationType                    allocationType,
    VkSystemAllocationScope                     allocationScope);
  • pUserData is the value specified for VkAllocationCallbacks::pUserData in the allocator specified by the application.
  • size is the requested size of an allocation.
  • allocationType is a VkInternalAllocationType value specifying the requested type of an allocation.
  • allocationScope is a VkSystemAllocationScope value specifying the allocation scope of the lifetime of the allocation, as described here.