/**************************************************************************** * Copyright 2019 Nreal Techonology Limited. All rights reserved. * * This file is part of NRSDK. * * https://www.nreal.ai/ * *****************************************************************************/ namespace NRKernal.Record { using System; using UnityEngine; public interface IEncoderBase { } /// Interface for encoder. public interface IEncoder : IEncoderBase { /// Configurations the given parameter. /// The parameter. void Config(CameraParameters param); /// Commits. /// The right. /// The timestamp. void Commit(RenderTexture rt, UInt64 timestamp); /// Starts this object. void Start(); /// Stops this object. void Stop(); /// Releases this object. void Release(); } }