C Specification
typedef XrBool32 (XRAPI_PTR *PFN_xrDebugUtilsMessengerCallbackEXT)(
XrDebugUtilsMessageSeverityFlagsEXT messageSeverity,
XrDebugUtilsMessageTypeFlagsEXT messageTypes,
const XrDebugUtilsMessengerCallbackDataEXT* callbackData,
void* userData);
Parameters
Description
The callback must not call xrDestroyDebugUtilsMessengerEXT.
The callback returns an XrBool32 that indicates to the calling layer
the application’s desire to abort the call.
A value of XR_TRUE
indicates that the application wants to abort this
call.
If the application returns XR_FALSE
, the function must not be aborted.
Applications should always return XR_FALSE
so that they see the same
behavior with and without validation layers enabled.
If the application returns XR_TRUE
from its callback and the OpenXR
call being aborted returns an XrResult, the layer will return
XR_ERROR_VALIDATION_FAILURE
.
The object pointed to by callbackData
(and any pointers in it
recursively) must be valid during the lifetime of the triggered callback.
It may become invalid afterwards.
Document Notes
For more information, see the OpenXR Specification at URL
This page is extracted from the OpenXR Specification. Fixes and changes should be made to the Specification, not directly.
Copyright
Copyright (c) 2014-2019 Khronos Group. This work is licensed under a Creative Commons Attribution 4.0 International License.