解決策
NI-SCOPEドライバが実際のレコード長を算出する方法は、IVI規格によって定義されています。IVIは、収集における1レコードあたりの時間は一定のままでなければならないと定義しています。NI-SCOPEはIVIに準拠しているため、1レコードあたりの時間を一定値に保とうとします。
したがって、24 MS/sで1000サンプルを指定した場合、合計レコード時間は0.0416 msです。デジタイザが正確に24 MS/sでサンプリングできない場合は、指定したサンプリングレートを最も近いサンプリングレート、たとえば25 MS/sに強制的に変換します。これが、実際のサンプリングレートになります。IVIでは、1レコードあたりの時間を一定に保つ必要があると定義されているので、NI-SCOPEは新しいレコード長を計算して 0.0416 ms × 25 MS/s、つまり1042サンプルにします。