X-Stream Operator’s Manual
WM-OM-E Rev I 229
// use to flag that the output is not valid, increasing performance when
// it is not necessary to read data back into the DSO
//descHeader->flags &= ~FLAGS_OUTPUT_VALID;
// flag that processing is complete
SetEvent(m_hProcessingComplete);
}
return 0;
}
Header Description
int descVersion; // header version number
int flags; // misc. flags indicating the status of input, and how
// to treat the output
int headerSize; // size of the header, data starts immediately after the
// hdr.
int windowSize; // total size of the window (header + data)
int numSamples; // total number of samples in the input waveform
int segmentIndex; // index of this segment, usually zero when input waveform
// is not a sequence
int numSweeps;
int _dummy1; // not used
double verGain; // scale factor that relates integer sample data values
// to the vertical units of the waveform.
double verOffset; // vertical offset (in vertical units, e.g. Volts) of the
// waveform
double verResolution; // vertical resolution of the measurement system (also
// in vertical units)
double horInterval; // scale factor that relates integer sample indices to
// the horizontal units of the waveform.
double horOffset; // horizontal offset (in horizontal units, e.g. seconds)
// of the waveform
double horResolution; // horizontal resolution of the measurement system
// (also in horizontal units)
lecTimeStamp trigTime; // trigger time, units of 1ns since 00:00:00 on Jan
// 1st 2000, 64-bit unsigned integer
char verUnit[48]; // vertical units of the waveform ("V" for example)
char horUnit[48]; // horizontal units of the waveform ("s" for example)
Data Length Limitations
The size of the memory window is fixed at 80 Mbytes, which equates to 40M samples.