Luk*_*uke 0 c# datetime timespan
我正在尝试计算程序中的视频帧速率.要做到这一点,我采取
DateTime.Now
Run Code Online (Sandbox Code Playgroud)
在流的开头,然后在每一帧之后再次增加一个帧计数器.
然后我像这样计算FPS:
int fps = (int)(frames / (TimeSpan.FromTicks(CurrentTime.Ticks).Seconds - TimeSpan.FromTicks(StartTime.Ticks).Seconds));
Run Code Online (Sandbox Code Playgroud)
问题是我偶尔会得到一个负数,这意味着开始时间必须晚于当前时间.情况怎么样?有没有人知道这些功能需要解释?
秒为您提供TimeSpan的秒部分,而不是以秒为单位转换的TimeSpan的总持续时间.这意味着秒数永远不会超过60.
请改用TotalSeconds
| 归档时间: |
|
| 查看次数: |
1118 次 |
| 最近记录: |