docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class MetaOpenXRCameraSubsystem

    The Meta-OpenXR implementation of the XRCameraSubsystem. Do not create this directly. Use the SubsystemManager instead.

    Inheritance
    object
    SubsystemWithProvider
    SubsystemWithProvider<XRCameraSubsystem, XRCameraSubsystemDescriptor, XRCameraSubsystem.Provider>
    XRCameraSubsystem
    MetaOpenXRCameraSubsystem
    Implements
    ISubsystem
    Inherited Members
    XRCameraSubsystem.DoesCurrentCameraSupportTorch()
    XRCameraSubsystem.TryGetRenderingParameters(out XRCameraBackgroundRenderingParams)
    XRCameraSubsystem.GetTextureDescriptors(Allocator)
    XRCameraSubsystem.OnBeforeBackgroundRender(int)
    XRCameraSubsystem.TryGetIntrinsics(out XRCameraIntrinsics)
    XRCameraSubsystem.GetConfigurations(Allocator)
    XRCameraSubsystem.TryGetLatestFrame(XRCameraParams, out XRCameraFrame)
    XRCameraSubsystem.GetMaterialKeywords(out List<string>, out List<string>)
    XRCameraSubsystem.GetShaderKeywords()
    XRCameraSubsystem.GetShaderKeywords2()
    XRCameraSubsystem.TryAcquireLatestCpuImage(out XRCpuImage)
    XRCameraSubsystem.Register(XRCameraSubsystemCinfo)
    XRCameraSubsystem.currentCamera
    XRCameraSubsystem.requestedCamera
    XRCameraSubsystem.currentCameraBackgroundRenderingMode
    XRCameraSubsystem.requestedCameraBackgroundRenderingMode
    XRCameraSubsystem.supportedCameraBackgroundRenderingMode
    XRCameraSubsystem.autoFocusEnabled
    XRCameraSubsystem.autoFocusRequested
    XRCameraSubsystem.imageStabilizationEnabled
    XRCameraSubsystem.imageStabilizationRequested
    XRCameraSubsystem.requestedCameraTorchMode
    XRCameraSubsystem.currentCameraTorchMode
    XRCameraSubsystem.currentLightEstimation
    XRCameraSubsystem.requestedLightEstimation
    XRCameraSubsystem.cameraMaterial
    XRCameraSubsystem.permissionGranted
    XRCameraSubsystem.invertCulling
    XRCameraSubsystem.currentConfiguration
    SubsystemWithProvider<XRCameraSubsystem, XRCameraSubsystemDescriptor, XRCameraSubsystem.Provider>.subsystemDescriptor
    SubsystemWithProvider.Start()
    SubsystemWithProvider.Stop()
    SubsystemWithProvider.Destroy()
    SubsystemWithProvider.running
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEngine.XR.OpenXR.Features.Meta
    Assembly: Unity.XR.MetaOpenXR.dll
    Syntax
    [Preserve]
    public sealed class MetaOpenXRCameraSubsystem : XRCameraSubsystem, ISubsystem

    Methods

    OnStart()

    Declaration
    protected override void OnStart()
    Overrides
    UnityEngine.SubsystemsImplementation.SubsystemWithProvider<UnityEngine.XR.ARSubsystems.XRCameraSubsystem, UnityEngine.XR.ARSubsystems.XRCameraSubsystemDescriptor, UnityEngine.XR.ARSubsystems.XRCameraSubsystem.Provider>.OnStart()

    OnStop()

    Declaration
    protected override void OnStop()
    Overrides
    UnityEngine.SubsystemsImplementation.SubsystemWithProvider<UnityEngine.XR.ARSubsystems.XRCameraSubsystem, UnityEngine.XR.ARSubsystems.XRCameraSubsystemDescriptor, UnityEngine.XR.ARSubsystems.XRCameraSubsystem.Provider>.OnStop()

    ReleaseGpuImage(XRTextureDescriptor)

    Releases a previously successfully acquired native texture descriptor.

    Declaration
    public void ReleaseGpuImage(XRTextureDescriptor descriptor)
    Parameters
    Type Name Description
    XRTextureDescriptor descriptor

    The texture descriptor that was returned by TryAcquireLatestGpuImage(out XRTextureDescriptor).

    TryAcquireLatestGpuImage(out XRTextureDescriptor)

    Attempts to acquire the texture descriptor for a camera GPU image as a native texture.

    Declaration
    public bool TryAcquireLatestGpuImage(out XRTextureDescriptor descriptor)
    Parameters
    Type Name Description
    XRTextureDescriptor descriptor

    The descriptor to fill in with the texture information if successful.

    Returns
    Type Description
    bool

    true if the method successfully acquires the native texture descriptor. Otherwise, false.

    Implements

    ISubsystem
    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)