2011-10-31 11 views
4

私はムービーclapperboard/clapboard/slateのように動作するAndroidアプリを開発しています。ディスプレイのリフレッシュレートを設定できる方法はありますか?Androidディスプレイのリフレッシュレート

ムービーを編集するときは、特定のフレームに「着陸する」必要があるため、非常に重要です。要点は、タイマーが毎秒25フレームに設定されている場合、タイマーがその値を変更すると、毎秒正確に25回更新する必要があることです。

私のSamsung Spica GT-I5700がリフレッシュレート62.016を返すとします。これは25fpsのタイムコードにはまったく不適切で、編集時にはFrame1-Frame1-Frame2-Frame2などが表示されますあなたが正確にFrame1-Frame2などを見なければならないときは、仲介者になるでしょう。

要点は、タイムコードと同期するためにリフレッシュレートが必要であるということです。ユーザーが25 fpsを設定した場合、ディスプレイは1秒間に正確に25回リフレッシュする必要があります。 アイデアをお願いしますか?ありがとうございました!

+0

この問題の解決方法をお探しですか? – syntagma

答えて

0

残念ながら、アンドロイドであるかどうかにかかわらず、任意のデバイスで任意のリフレッシュレートを設定する方法はありません。ビデオ回路はタイマーの忠実度に制限され、すべてのディスクリートシステムと同様に、連続精度で動作することはできません。しかし、これはあまり問題にならないはずです。汚れたレンダリング(オンデマンド)を行っている場合は、フレームを25Hzシステムタイマーの周りに構築するだけで、ビデオハードウェアは次のラスターパスでレンダリングします.25Hz間隔で60Hzラスターパスがほぼ確実に発生します。また、システムがビジー状態になって25Hzの間隔を守っている場合、フレームドロップを検討する必要があります。固定レートレンダリングを使用している場合は、レンダリング間の経過時間を使用して、特定のフレームレートの適切なフレームを決定してください。

関連する問題