Newer
Older
TIASShot / TIASshot / Cameras / CaptureFailedException.cs
using System;

namespace TIASshot {

    /// <summary>
    /// カメラ SDK のフレーム取得・変換が失敗したことを表す例外.
    /// 失敗したフレームのデータは不正(ゼロ埋め・前フレームの残骸)であり,
    /// 保存すると臨床データが無通知で破損するため,撮影を即座に中止する目的で使用する.
    /// CameraBase.RunShotLoop が捕捉し,撮影ループを打ち切ってユーザーに通知する.
    /// </summary>
    internal class CaptureFailedException : Exception {

        public CaptureFailedException(string message) : base(message) { }

        public CaptureFailedException(string message, Exception innerException)
            : base(message, innerException) { }
    }
}