// 再生、停止、再開 public void 再生を開始する(double 再生開始時刻sec = 0.0) { this._VideoSource?.Start(再生開始時刻sec); this._再生タイマ.リセットする(QPCTimer.秒をカウントに変換して返す(再生開始時刻sec)); this.再生中 = true; }
// 進行と描画 public void 進行する() { long 現在時刻 = QPCTimer.生カウント; double 経過時間sec = QPCTimer.生カウント相対値を秒へ変換して返す(現在時刻 - this._前回の更新時刻); this._前回の更新時刻 = 現在時刻; Manager.Update((float)(経過時間sec * 60.0)); // Effekseerは毎秒60フレームで固定 }