Grabber::setFrameRate Method

2枚のフレーム間の時間を設定します。

構文

bool setFrameRate( long rate );
パラメータ 説明
rate フレームnとフレームn+1の間の時間をミリ秒単位で表したもの。

戻り値

正常に行われた場合はtrue、そうでない場合はfalse

備考

このメソッドはデバイスがオープンで有効な場合にのみ利用可能です。また、ライブモード時は利用できません。
rateのための有効な値はGrabber::getAvailableFrameRatesクラスライブラリリファレンス>クラス>Grabber>Grabber::getAvailableFrameRates Methodが返すリストより取得されなければなりません。その他の値を渡そうとするとエラーとなります。
秒あたり20フレームが必要なアプリケーションの場合、setFrameRateに渡す値は50 (1000 / 20 = 50)でなければなりません。帯域が狭い場合、要求するフレームレートが達成されないことがあります。
この場合Grabber::getCurrentActualFrameRateクラスライブラリリファレンス>クラス>Grabber>Grabber::getCurrentActualFrameRate Method は渡された値(この例では50)よりも大きな値を返します。