Enum DebugUtilsFeature.MessageType
Bitmask for specifying the type of debug messages to be received.
Namespace: UnityEngine.XR.OpenXR.Features
Assembly: Unity.XR.OpenXR.dll
Syntax
[Flags]
public enum DebugUtilsFeature.MessageType
Remarks
Use these flags to filter OpenXR debug messages by category. Combine multiple values using the bitwise OR operator to receive messages of multiple types. For production builds, consider enabling only Performance messages to identify optimization opportunities. Validation messages are most useful during development to catch API usage errors.
Examples
This example shows how to configure message type filtering for validation and performance messages:
// Receive validation and performance messages
debugUtils.messageType = DebugUtilsFeature.MessageType.Validation | DebugUtilsFeature.MessageType.Performance;
DebugUtilsFeature debugUtils = OpenXRSettings.Instance.GetFeature<DebugUtilsFeature>();
// Receive only validation messages
debugUtils.messageType = DebugUtilsFeature.MessageType.Validation;
Fields
| Name | Description |
|---|---|
| Conformance | Messages related to OpenXR specification conformance. |
| General | General debug messages not covered by other types. |
| Performance | Messages related to performance warnings and optimization suggestions. |
| Validation | Messages related to validation of API usage and parameters. |