Package org.lwjgl.vulkan
Class VkInternalAllocationNotification
- java.lang.Object
-
- org.lwjgl.system.Callback
-
- org.lwjgl.vulkan.VkInternalAllocationNotification
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.CallbackI
,org.lwjgl.system.CallbackI.V
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
,VkInternalAllocationNotificationI
public abstract class VkInternalAllocationNotification extends org.lwjgl.system.Callback implements VkInternalAllocationNotificationI
Application-defined memory allocation notification function.C Specification
The type of
pfnInternalAllocation
is:typedef void (VKAPI_PTR *PFN_vkInternalAllocationNotification)( void* pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope);
Description
This is a purely informational callback.
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.VkInternalAllocationNotificationI
SIGNATURE
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static VkInternalAllocationNotification
create(long functionPointer)
Creates aVkInternalAllocationNotification
instance from the specified function pointer.static VkInternalAllocationNotification
create(VkInternalAllocationNotificationI instance)
Creates aVkInternalAllocationNotification
instance that delegates to the specifiedVkInternalAllocationNotificationI
instance.static VkInternalAllocationNotification
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.VkInternalAllocationNotificationI
callback, getSignature, invoke
-
-
-
-
Method Detail
-
create
public static VkInternalAllocationNotification create(long functionPointer)
Creates aVkInternalAllocationNotification
instance from the specified function pointer.- Returns:
- the new
VkInternalAllocationNotification
-
createSafe
@Nullable public static VkInternalAllocationNotification createSafe(long functionPointer)
-
create
public static VkInternalAllocationNotification create(VkInternalAllocationNotificationI instance)
Creates aVkInternalAllocationNotification
instance that delegates to the specifiedVkInternalAllocationNotificationI
instance.
-
-