@FunctionalInterface
public interface VkDebugUtilsMessengerCallbackEXTI
extends org.lwjgl.system.CallbackI.I
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);
The callback must not call DestroyDebugUtilsMessengerEXT.
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.
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| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SIGNATURE |
| Modifier and Type | Method and Description |
|---|---|
default int |
callback(long args) |
default java.lang.String |
getSignature() |
int |
invoke(int messageSeverity,
int messageTypes,
long pCallbackData,
long pUserData)
Application-defined debug messenger callback function.
|
default java.lang.String getSignature()
getSignature in interface org.lwjgl.system.CallbackIdefault int callback(long args)
callback in interface org.lwjgl.system.CallbackI.Iint invoke(int messageSeverity,
int messageTypes,
long pCallbackData,
long pUserData)
messageSeverity - specifies the VkDebugUtilsMessageSeverityFlagBitsEXT that triggered this callback.messageTypes - a bitmask of VkDebugUtilsMessageTypeFlagBitsEXT specifying which type of event(s) triggered this callback.pCallbackData - contains all the callback related data in the VkDebugUtilsMessengerCallbackDataEXT structure.pUserData - the user data provided when the VkDebugUtilsMessengerEXT was created.Copyright LWJGL. All Rights Reserved. License terms.