4

我正在开发一个像电影隔板/隔板/石板一样的 Android 应用程序。有什么方法可以设置显示器的刷新率吗?

这非常重要,因为当您编辑电影时,必须“降落”在特定帧上。关键是,如果定时器设置为每秒 25 帧,当定时器更改其值时,我需要显示器每秒准确更新 25 次。

物理设备上的问题是,假设我的三星 Spica GT-I5700 返回 62.016 的刷新率,这对于 25 fps 时间码是完全不合适的,并且在编辑时您可以看到 Frame1-Frame1-Frame2-Frame2 等或中介,当您应该准确看到 Frame1-Frame2 等时。

关键是我需要刷新率与时间码同步。如果用户设置为 25 fps,那么显示器应该每秒准确刷新 25 次。请问有什么想法吗?谢谢!

4

1 回答 1

0

不幸的是,没有办法为任何给定的设备设置任意刷新率,无论它是否是 android。视频电路受限于其定时器的保真度,并且像所有离散系统一样,不能以连续精度运行。但是,这应该不是太大的问题。如果您正在执行脏渲染(按需),只需将您的帧构建基于 25Hz 系统计时器,视频硬件将在下一次光栅传递期间渲染它 - 60Hz 光栅传递几乎肯定会在您的 25Hz 间隔内发生。当系统太忙而无法遵守 25Hz 间隔时,您还必须考虑丢帧。如果您使用的是固定速率渲染,只需使用渲染之间的经过时间来确定给定帧速率的适当帧。

于 2013-01-18T01:53:46.603 回答