private void updateCameraStats(VirtualCameraLibrary.VirtualCameraTracker.CameraStats stats) { // check to see the dropped frames int val = 0; _scene.Scene.GetDebugValue("OutputDrops", ref val); this.droppedOutputFramesValueLabel.Content = val.ToString(); this.packetRateValueLabel.Content = stats.SceneStats[0].ModelRate.ToString(); this.missedPacketsValueLabel.Content = stats.SceneStats[0].SkippedModels.ToString(); //this.droppedPacketsValueLabel.Content = stats.SceneStats[0].DroppedModels.ToString(); this.queuedModelsValueLabel.Content = stats.SceneStats[0].QueuedModels.ToString(); }
private void cameraDataTimer_Elapsed(object sender, EventArgs e) { if (_cameraTracker != null && _cameraTracker.IsTracking) { VirtualCameraLibrary.VirtualCameraTracker.CameraStats stats = _cameraTracker.Stats; this.Dispatcher.Invoke((Action) delegate() { updateCameraStats(stats); }); } //else //{ //this.packetRateValueLabel.Content = "N/A"; //} }