我在启用了vSync的Unity3D应用程序中有一个EVR自定义演示者组件。
如果组件以60fps的速度播放视频,并且监视器刷新率也为60Hz,则视频播放速度太慢。在视频fps等于或大于监视器刷新率的每种情况下都会发生这种情况。
当我向图表询问播放期间的当前时间时,时间本身会正确进行,直到到达视频结尾为止。从这一刻起,时间不再改变,它保持了其价值。但是,从evr引擎收到的图片会分开-落后于时间。当时间“停止”时,视频将继续播放,直到实际结束为止。只有这样,图形中才会出现EC_COMPLETE事件。
关于展示引擎,所有样本,但前几个样本似乎都比较晚。增量时间稳定增加。我的队列不多-必须在EVR内。
是否可以在自定义展示器中实现某些跳帧?还是我可以设置的属性?
禁用vSync后,视频将以正确的速度运行,但是该解决方案/解决方案不适用于该应用程序。