Package org.lwjgl.vulkan
Class VkDebugUtilsMessengerCallbackEXT
java.lang.Object
org.lwjgl.system.Callback
org.lwjgl.vulkan.VkDebugUtilsMessengerCallbackEXT
- All Implemented Interfaces:
AutoCloseable,org.lwjgl.system.CallbackI,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer,VkDebugUtilsMessengerCallbackEXTI
public abstract class VkDebugUtilsMessengerCallbackEXT
extends org.lwjgl.system.Callback
implements VkDebugUtilsMessengerCallbackEXTI
Application-defined debug messenger callback function.
C Specification
The prototype for the VkDebugUtilsMessengerCreateInfoEXT::pfnUserCallback function implemented by the application is:
typedef VkBool32 (VKAPI_PTR *PFN_vkDebugUtilsMessengerCallbackEXT)(
VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
VkDebugUtilsMessageTypeFlagsEXT messageTypes,
const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData,
void* pUserData);
Description
The callback returns a VkBool32, which is interpreted in a layer-specified manner. The application should always return FALSE. The TRUE value is reserved for use in layer development.
Valid Usage
- The callback must not make calls to any Vulkan commands
See Also
VkDebugUtilsMessengerCallbackDataEXT, VkDebugUtilsMessengerCreateInfoEXT
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZEFields inherited from interface org.lwjgl.vulkan.VkDebugUtilsMessengerCallbackEXTI
CIF -
Method Summary
Modifier and TypeMethodDescriptioncreate(long functionPointer) Creates aVkDebugUtilsMessengerCallbackEXTinstance from the specified function pointer.create(VkDebugUtilsMessengerCallbackEXTI instance) Creates aVkDebugUtilsMessengerCallbackEXTinstance that delegates to the specifiedVkDebugUtilsMessengerCallbackEXTIinstance.static @Nullable VkDebugUtilsMessengerCallbackEXTcreateSafe(long functionPointer) Methods inherited from class org.lwjgl.system.Callback
address, equals, free, free, get, getSafe, hashCode, toStringMethods inherited from interface org.lwjgl.system.CallbackI
addressMethods inherited from interface org.lwjgl.system.NativeResource
closeMethods inherited from interface org.lwjgl.vulkan.VkDebugUtilsMessengerCallbackEXTI
callback, getCallInterface, invoke
-
Method Details
-
create
Creates aVkDebugUtilsMessengerCallbackEXTinstance from the specified function pointer.- Returns:
- the new
VkDebugUtilsMessengerCallbackEXT
-
createSafe
-
create
Creates aVkDebugUtilsMessengerCallbackEXTinstance that delegates to the specifiedVkDebugUtilsMessengerCallbackEXTIinstance.
-