Fetches I/Q data from multiple records in an acquisition.

Syntax

Namespace: NationalInstruments.ModularInstruments.NIRfsa

public ComplexWaveformCollection< ComplexSingle > FetchIQMultiRecordComplexWaveforms(long startingRecord, long numberOfRecords, long numberOfSamples, PrecisionTimeSpan timeout, out ComplexWaveformCollection< ComplexSingle > waveforms)

Parameters

NameTypeDescription
startingRecordlong

Specifies the first record to retrieve. Record numbers are zero-based.

numberOfRecordslong

Specifies the number of records to fetch.

numberOfSampleslong

Specifies the number of samples per record.

timeoutPrecisionTimeSpan

Specifies the time, in seconds, allotted for the method to complete before returning a timeout error. A value of NationalInstruments.PrecisionTimeSpan.MaxValue specifies the method waits until all data is available. A value of 0 specifies the method immediately returns available data.

waveformsout ComplexWaveformCollection< ComplexSingle >

Specifies the acquired waveform for each record fetched.

Returns

Returns the acquired waveform for each record fetched.

Exceptions

TypeDescription
System.ObjectDisposedException

The FetchIQMultiRecordComplexWaveforms property was accessed after the associated NIRfsa object was disposed.