private void _OnARKitFrameUpdated(UnityEngine.XR.iOS.UnityARCamera camera)
        {
            if (m_FrameHandle != IntPtr.Zero)
            {
                NativeSession.FrameApi.Release(m_FrameHandle);
                m_FrameHandle = IntPtr.Zero;
            }

            if (m_SessionEnabled)
            {
                m_FrameHandle =
                    ExternApi.ARCoreARKitIntegration_getCurrentFrame(m_RealArKitSessionHandle);
                ExternApi.ArSession_updateAndAcquireArFrame(
                    m_SessionHandle, m_FrameHandle, ref m_FrameHandle);
            }

            if (NativeSession != null)
            {
                NativeSession.OnUpdate(m_FrameHandle);
            }

            if (EarlyUpdate != null)
            {
                EarlyUpdate();
            }
        }
 public IntPtr GetARKitFramePtr(IntPtr arkitSessionPtr)
 {
     return(ExternApi.ARCoreARKitIntegration_getCurrentFrame(arkitSessionPtr));
 }