FetchIQMultiRecordComplexWaveforms(long, long, long, PrecisionTimeSpan, out ComplexWaveformCollection< ComplexSingle >)
- Updated2025-10-14
- 1 minute(s) read
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
| Name | Type | Description |
|---|---|---|
| startingRecord | long | Specifies the first record to retrieve. Record numbers are zero-based. |
| numberOfRecords | long | Specifies the number of records to fetch. |
| numberOfSamples | long | Specifies the number of samples per record. |
| timeout | PrecisionTimeSpan | 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. |
| waveforms | out ComplexWaveformCollection< ComplexSingle > | Specifies the acquired waveform for each record fetched. |
Returns
Returns the acquired waveform for each record fetched.
Exceptions
| Type | Description |
|---|---|
| System.ObjectDisposedException | The FetchIQMultiRecordComplexWaveforms property was accessed after the associated NIRfsa object was disposed. |