docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    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: DebugUtilsFeature debugUtils = OpenXRSettings.Instance.GetFeature<DebugUtilsFeature>(); // Receive only validation messages debugUtils.messageType = DebugUtilsFeature.MessageType.Validation;

    // Receive validation and performance messages debugUtils.messageType = DebugUtilsFeature.MessageType.Validation | DebugUtilsFeature.MessageType.Performance;

    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.

    In This Article
    Back to top
    Copyright © 2026 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)