/// <summary> /// Shutdown this instance. /// </summary> private void OnDestroy() { if (m_applicationHandle != System.IntPtr.Zero) { TangoApplicationAPI.ApplicationShutdown(m_applicationHandle); } }
/// <summary> /// Shut down the providers and application. /// </summary> public void ShutDownApplication() { if (m_enableVio) { VIOProvider.ShutDown(); } if (m_enableDepth) { DepthProvider.ShutDown(); } if (m_enableVideoOverlay) { VideoOverlayProvider.Shutdown(); } if (m_applicationHandle == System.IntPtr.Zero) { DebugLogger.GetInstance.WriteToLog( DebugLogger.EDebugLevel.DEBUG_ERROR, "No application initialized"); return; } TangoApplicationAPI.ApplicationShutdown(m_applicationHandle); m_applicationHandle = System.IntPtr.Zero; }