ICImagingControl.DeviceCurrentActualFrameRate Property

現在のフレームレートを返します。この値が0の時は、デバイスがこのプロパティをサポートしていないことを意味します。

構文

[VB.NET]
Public DeviceCurrentActualFrameRate As Single
[C#]
public float DeviceCurrentActualFrameRate;

制限

読み取り専用、ランタイムオンリー。ライブモード中のみ利用可。

備考

DeviceCurrentActualFrameRateは画像取り込みデバイスにより転送された実際のフレーム数を返します。このフレームレートは帯域幅とビデオフォーマットに依存します。
よって DeviceCurrentActualFrameRateICImagingControl.DeviceFrameRateクラスライブラリリファレンス>クラス>ICImagingControl>ICImagingControl.DeviceFrameRate Property プロパティで設定したフレームレートとは異なる場合がございます。 帯域幅が狭い場合には希望するフレームレートより下がることはありますが、その設定値を上回ることはありません。
もしアプリケーションで実効フレームレートを表示させたい場合は、下の例の通り DeviceCurrentActualFrameRateを使用することが推奨されます。

サンプル

この例は実際のフレームレートを表示させる方法を紹介しています。定期的にその情報を更新させるため、アプリケーションにタイマーが追加されています。

[VB.NET]
End If dev As Device
dev = IcImagingControl1.Devices(0)
IcImagingControl1.Device = dev.Name
[C#]
Device dev = ICImagingControl1.Devices[0];
ICImagingControl1.Device = dev.Name;