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 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.
| Modifier and Type | Class and Description |
|---|---|
| private static class |
| Access | Constructor and Description |
|---|---|
| protected | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public static VkDebugUtilsMessengerCallbackEXT | Returns: the newVkDebugUtilsMessengerCallbackEXTCreates a |
| public static VkDebugUtilsMessengerCallbackEXT | create(VkDebugUtilsMessengerCallbackEXTI instance)
Creates a |
| public static VkDebugUtilsMessengerCallbackEXT |
| VkDebugUtilsMessengerCallbackEXT | back to summary |
|---|---|
| protected VkDebugUtilsMessengerCallbackEXT() | |
| VkDebugUtilsMessengerCallbackEXT | back to summary |
|---|---|
| pack-priv VkDebugUtilsMessengerCallbackEXT(long functionPointer) | |
| create | back to summary |
|---|---|
| public static VkDebugUtilsMessengerCallbackEXT create(long functionPointer) Creates a
| |
| create | back to summary |
|---|---|
| public static VkDebugUtilsMessengerCallbackEXT create(VkDebugUtilsMessengerCallbackEXTI instance) Creates a | |
| createSafe | back to summary |
|---|---|
| public static VkDebugUtilsMessengerCallbackEXT createSafe(long functionPointer) Like
| |
| Modifier and Type | Field and Description |
|---|---|
| private final VkDebugUtilsMessengerCallbackEXTI |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public int | invoke(int
specifies the messageSeverity, int VkDebugUtilsMessageSeverityFlagBitsEXT that triggered this callback.a bitmask of messageTypes, long VkDebugUtilsMessageTypeFlagBitsEXT specifying which type of event(s) triggered this callback.contains all the callback related data in the pCallbackData, long VkDebugUtilsMessengerCallbackDataEXT structure.the user data provided when the pUserData)VkDebugUtilsMessengerEXT was created.Implements org. |
| delegate | back to summary |
|---|---|
| private final VkDebugUtilsMessengerCallbackEXTI delegate | |
| Container | back to summary |
|---|---|
| pack-priv Container(long functionPointer, VkDebugUtilsMessengerCallbackEXTI delegate) | |
| invoke | back to summary |
|---|---|
| public int invoke(int messageSeverity, int messageTypes, long pCallbackData, long pUserData) Implements org. Doc from org. Application-defined debug messenger callback function.
| |