Function Pointer
PFN_vkDebugUtilsMessengerCallbackEXT
Application-defined debug messenger callback function
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);
messageSeverity
specifies the VkDebugUtilsMessageSeverityFlagBitsEXT that triggered this callback.messageTypes
is 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
is the user data provided when the VkDebugUtilsMessengerEXT was created.
The callback returns a VkBool32, which is interpreted in a
layer-specified manner.
The application should always return VK_FALSE
.
The VK_TRUE
value is reserved for use in layer development.
Valid Usage
VUID-PFN\_vkDebugUtilsMessengerCallbackEXT-None-04769
The callback must not make calls to any Vulkan commands