Package org.lwjgl.vulkan
Class VkInternalFreeNotification
- java.lang.Object
-
- org.lwjgl.system.Callback
-
- org.lwjgl.vulkan.VkInternalFreeNotification
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.CallbackI
,org.lwjgl.system.CallbackI.V
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
,VkInternalFreeNotificationI
public abstract class VkInternalFreeNotification extends org.lwjgl.system.Callback implements VkInternalFreeNotificationI
Application-defined memory free notification function.C Specification
The type of
pfnInternalFree
is:typedef void (VKAPI_PTR *PFN_vkInternalFreeNotification)( void* pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope);
See Also
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.lwjgl.system.CallbackI
org.lwjgl.system.CallbackI.B, org.lwjgl.system.CallbackI.D, org.lwjgl.system.CallbackI.F, org.lwjgl.system.CallbackI.I, org.lwjgl.system.CallbackI.J, org.lwjgl.system.CallbackI.N, org.lwjgl.system.CallbackI.P, org.lwjgl.system.CallbackI.S, org.lwjgl.system.CallbackI.V, org.lwjgl.system.CallbackI.Z
-
-
Field Summary
-
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Fields inherited from interface org.lwjgl.vulkan.VkInternalFreeNotificationI
SIGNATURE
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static VkInternalFreeNotification
create(long functionPointer)
Creates aVkInternalFreeNotification
instance from the specified function pointer.static VkInternalFreeNotification
create(VkInternalFreeNotificationI instance)
Creates aVkInternalFreeNotification
instance that delegates to the specifiedVkInternalFreeNotificationI
instance.static VkInternalFreeNotification
createSafe(long functionPointer)
-
Methods inherited from class org.lwjgl.system.Callback
__stdcall, address, equals, free, free, get, getSafe, hashCode, toString
-
Methods inherited from interface org.lwjgl.vulkan.VkInternalFreeNotificationI
callback, getSignature, invoke
-
-
-
-
Method Detail
-
create
public static VkInternalFreeNotification create(long functionPointer)
Creates aVkInternalFreeNotification
instance from the specified function pointer.- Returns:
- the new
VkInternalFreeNotification
-
createSafe
@Nullable public static VkInternalFreeNotification createSafe(long functionPointer)
-
create
public static VkInternalFreeNotification create(VkInternalFreeNotificationI instance)
Creates aVkInternalFreeNotification
instance that delegates to the specifiedVkInternalFreeNotificationI
instance.
-
-