Top Description Inners Constructors Methods
org.lwjgl.vulkan

public abstract Class VkDeviceMemoryReportCallbackEXT

extends Callback
implements VkDeviceMemoryReportCallbackEXTI
Class Inheritance
All Implemented Interfaces
org.lwjgl.vulkan.VkDeviceMemoryReportCallbackEXTI, org.lwjgl.system.CallbackI, org.lwjgl.system.Pointer
Known Direct Subclasses
org.lwjgl.vulkan.VkDeviceMemoryReportCallbackEXT.Container
Imports
javax.annotation.*, org.lwjgl.system.*

Application-defined device memory report callback function.
C Specification

The prototype for the VkDeviceDeviceMemoryReportCreateInfoEXT::pfnUserCallback function implemented by the application is:


typedef void (VKAPI_PTR *PFN_vkDeviceMemoryReportCallbackEXT)(
    const VkDeviceMemoryReportCallbackDataEXT*  pCallbackData,
    void*                                       pUserData);
Description

The callback must not make calls to any Vulkan commands.

See Also

VkDeviceDeviceMemoryReportCreateInfoEXT

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Constructor Summary

AccessConstructor and Description
protected
pack-priv
VkDeviceMemoryReportCallbackEXT(long functionPointer)

Method Summary

Modifier and TypeMethod and Description
public static VkDeviceMemoryReportCallbackEXT

Returns:

the new VkDeviceMemoryReportCallbackEXT
create
(long functionPointer)

Creates a VkDeviceMemoryReportCallbackEXT instance from the specified function pointer.

public static VkDeviceMemoryReportCallbackEXT
create(VkDeviceMemoryReportCallbackEXTI instance)

Creates a VkDeviceMemoryReportCallbackEXT instance that delegates to the specified VkDeviceMemoryReportCallbackEXTI instance.

public static VkDeviceMemoryReportCallbackEXT
createSafe(long functionPointer)

Like create, but returns null if functionPointer is NULL.

Inherited from org.lwjgl.system.Callback:
addressequalsfreefreegetgetSafehashCodetoString

Constructor Detail

VkDeviceMemoryReportCallbackEXTback to summary
protected VkDeviceMemoryReportCallbackEXT()
VkDeviceMemoryReportCallbackEXTback to summary
pack-priv VkDeviceMemoryReportCallbackEXT(long functionPointer)

Method Detail

createback to summary
public static VkDeviceMemoryReportCallbackEXT create(long functionPointer)

Creates a VkDeviceMemoryReportCallbackEXT instance from the specified function pointer.

Returns:VkDeviceMemoryReportCallbackEXT

the new VkDeviceMemoryReportCallbackEXT

createback to summary
public static VkDeviceMemoryReportCallbackEXT create(VkDeviceMemoryReportCallbackEXTI instance)

Creates a VkDeviceMemoryReportCallbackEXT instance that delegates to the specified VkDeviceMemoryReportCallbackEXTI instance.

createSafeback to summary
public static VkDeviceMemoryReportCallbackEXT createSafe(long functionPointer)

Like create, but returns null if functionPointer is NULL.

Annotations
@Nullable
org.lwjgl.vulkan back to summary

private final Class VkDeviceMemoryReportCallbackEXT.Container

extends VkDeviceMemoryReportCallbackEXT
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final VkDeviceMemoryReportCallbackEXTI

Constructor Summary

AccessConstructor and Description
pack-priv
Container(long functionPointer, VkDeviceMemoryReportCallbackEXTI delegate)

Method Summary

Modifier and TypeMethod and Description
public void
invoke(long
contains all the callback related data in the VkDeviceMemoryReportCallbackDataEXT structure.
pCallbackData
,
long
the user data provided when the VkDeviceDeviceMemoryReportCreateInfoEXT was created.
pUserData
)

Implements org.lwjgl.vulkan.VkDeviceMemoryReportCallbackEXTI.invoke.

Application-defined device memory report callback function.
Inherited from org.lwjgl.vulkan.VkDeviceMemoryReportCallbackEXT:
createcreatecreateSafe

Field Detail

delegateback to summary
private final VkDeviceMemoryReportCallbackEXTI delegate

Constructor Detail

Containerback to summary
pack-priv Container(long functionPointer, VkDeviceMemoryReportCallbackEXTI delegate)

Method Detail

invokeback to summary
public void invoke(long pCallbackData, long pUserData)

Implements org.lwjgl.vulkan.VkDeviceMemoryReportCallbackEXTI.invoke.

Doc from org.lwjgl.vulkan.VkDeviceMemoryReportCallbackEXTI.invoke.

Application-defined device memory report callback function.

Parameters
pCallbackData:long

contains all the callback related data in the VkDeviceMemoryReportCallbackDataEXT structure.

pUserData:long

the user data provided when the VkDeviceDeviceMemoryReportCreateInfoEXT was created.

Annotations
@Override