Visual Basic (Declaration) | |
---|---|
Public MustOverride ReadOnly Property RequestedBlockSize As Double |
C# | |
---|---|
public abstract double RequestedBlockSize {get;} |
Returns the number of floats (2x samples if UserInputSetup.IsComplexData is true) the data consuming Measurement expects to need to perform a measurement update. When UserInputSetup.IsContinuousCapable is true, this is the number of incremental samples needed for a new measurement update and is smaller than the full measurement block size if overlap is > 0. Settling samples are not included so settling points also need to be input before overlapped processing can start. When P:Agilent.SA.Vsa.UserInputSetup.IsContinuousCapable% is false, this is the actual number of samples needed for one measurement update and includes settling samples. This does not change as data is input via the SendData(IEnumerable<Single[]>) method, but does reflect changes to other setup properties which affect the measurement block size for the data consuming Measurement. This property changes earlier in the measurement change handling process than RequiredSamples. Consequently, the RequiredSamples property is the better source of the number of points required for each block of data when it is desired to deal with changing measurement states. One good example is the user performing a recording of the data (Measurement.Record), during a running measurement. Changes to this read-only property may be detected through UserInputChangeRegister.
Target Platforms: Windows 11 Professional or Enterprise; Windows 10 Professional, Enterprise, or Education (64-bit)