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);
pub type PFN_vkDebugUtilsMessengerCallbackEXT = Option<
unsafe extern "system" fn(
) -> vk::Bool32
>;
messageSeverityspecifies the VkDebugUtilsMessageSeverityFlagBitsEXT that triggered this callback.messageTypesis a bitmask of VkDebugUtilsMessageTypeFlagBitsEXT specifying which type of event(s) triggered this callback.pCallbackDatacontains all the callback related data in the VkDebugUtilsMessengerCallbackDataEXT structure.pUserDatais the application-defined user data pointer, equal to the value of VkDebugUtilsMessengerCreateInfoEXT::pUserDataspecified when the VkDebugUtilsMessengerEXT object 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
Parent
VK_EXT_debug_utilsType
Function Pointer