This interface provide functionalities of data blob filtering.
Data blob filter is used to filter data blobs of interest according to their features. There's two common ways to use the data blob filter:
- Configure a data blob filter, then attach it to the data blob analysis tool via ILDataBlobAnalysis::AddBlobFilter().
- Manually filter the data blob results to build a new filtered collection via ILDataBlobFilter::FilterResults().
You can have multiple data blob filters in a data blob analysis tool, for each data blob candidate, it's reported as a result if one of the filters' criteria is satisfied.
You can define multiple filtering features in a data blob filter, for each data blob candidate, it's reported as a result if all filtering features' limitations are satisfied.
To use this interface, you should create a LDataBlobFilter object.
Example Code
C++
ILDataBlobFilterPtr dataBlobFilter = LDataBlobFilter::Create();
dataBlobFilter->SetFilterFeature(LPVDataBlobFeatures::LPVDataBlobData, LPVAggregation::LPVAggMax, 100, 9999);
dataBlobResult2 = dataBlobFilter->FilterResults(dataBlobResult);
C#
LDataBlobFilter dataBlobFilter = new LDataBlobFilter();
dataBlobResult2 = dataBlobFilter.FilterResults(dataBlobResult);
LPVAggregation
This enumeration represents the type of an aggregation.
Definition: LPVCore.idl:971
LPVDataBlobFeatures
This enumeration represents the numeric features of the data blob.
Definition: LPVMath.idl:84
COM
ILDataBlobFilterPtr dataBlobFilter = LDataBlobFilter::Create();
dataBlobFilter->SetFilterFeature(LPVDataBlobFeatures::LPVDataBlobData, LPVAggregation::LPVAggMax, 100, 9999);
dataBlobResult2 = dataBlobFilter->FilterResults(dataBlobResult);