MultiFrameResultCrossFilter
The MultiFrameResultCrossFilter class implements the CapturedResultFilter interface, providing filtering options for various types of captured results.
Definition
Namespace: Dynamsoft.Utility.Maui
Assembly: Dynamsoft.Utility.Maui
class MultiFrameResultCrossFilter
Methods
| Method | Description |
|---|---|
MultiFrameResultCrossFilter |
The constructor. |
EnableResultDeduplication |
Enables or disables the deduplication process for one or multiple specific result item types. |
EnableResultCrossVerification |
Enables or disables the verification of one or multiple specific result item types. |
SetDuplicateForgetTime |
Sets the interval during which duplicates are disregarded for specific result item types. |
IsResultDeduplicationEnabled |
Checks if deduplication is active for a given result item type. |
IsResultCrossVerificationEnabled |
Checks if verification is active for a given result item type. |
GetDuplicateForgetTime |
Gets the interval during which duplicates are disregarded for specific result item types. |
EnableLatestOverlapping |
Enables or disables the to-the-latest overlapping feature of one or multiple specific result item types. This feature can sharpenly increase the read-rate performance when decoding multiple barcodes under the video streaming. |
IsLatestOverlappingEnabled |
Checks if to-the-latest overlapping is active for a given result item type. |
GetMaxOverlappingFrames |
Get the maximum overlapping frames count for a given result item type. |
SetMaxOverlappingFrames |
Set the maximum overlapping frames count for a given result item type. |
MultiFrameResultCrossFilter
The constructor.
MultiFrameResultCrossFilter();
EnableResultCrossVerification
Enables or disables the verification of one or multiple specific result item types.
void EnableResultCrossVerification(EnumCapturedResultItemType resultItemTypes, bool enable);
Parameters
resultItemTypes: Specifies one or multiple specific result item types, which can be defined using EnumCapturedResultItemType.
enable: A BOOL value that indicates whether to enable the result cross verification feature.
IsResultCrossVerificationEnabled
Checks if verification is active for a given result item type.
bool IsResultCrossVerificationEnabled(EnumCapturedResultItemType type);
Parameters
type: Specifies the result item type with EnumCapturedResultItemType.
Return Value
Boolean indicating the status of verification for the specified type.
EnableResultDeduplication
Enables or disables the deduplication process for one or multiple specific result item types.
void EnableResultDeduplication(EnumCapturedResultItemType resultItemTypes, bool enable);
Parameters
resultItemTypes: Specifies one or multiple specific result item types, which can be defined using EnumCapturedResultItemType.
enable: A BOOL value that indicates whether to enable the result deduplication feature.
IsResultDeduplicationEnabled
Checks if deduplication is active for a given result item type.
bool IsResultDeduplicationEnabled(EnumCapturedResultItemType type);
Parameters
type: Specifies the result item type with EnumCapturedResultItemType.
Return Value
Boolean indicating the deduplication status for the specified type.
SetDuplicateForgetTime
Sets the interval during which duplicates are disregarded for specific result item types.
void SetDuplicateForgetTime(EnumCapturedResultItemType resultItemTypes, int time);
Parameters
resultItemTypes: Specifies one or multiple specific result item types, which can be defined using EnumCapturedResultItemType.
time: The duplicate forget time of the specified capture result type.
GetDuplicateForgetTime
Gets the interval during which duplicates are disregarded for specific result item types.
int GetDuplicateForgetTime(EnumCapturedResultItemType type);
Parameters
type: Specifies the result item type with EnumCapturedResultItemType.
Return Value
The set interval for the specified item type.
EnableLatestOverlapping
Enables or disables the to-the-latest overlapping feature of one or multiple specific result item types. This feature can sharpenly increase the read-rate performance when decoding multiple barcodes under the video streaming.
void EnableLatestOverlapping(int type, bool enabled);
Parameters
[in] type: Specifies the result item type with EnumCapturedResultItemType.
[in] enabled: A bool value to toggle to-the-latest overlapping on or off.
IsLatestOverlappingEnabled
Checks if to-the-latest overlapping is active for a given result item type.
bool IsLatestOverlappingEnabled(int type);
Parameters
[in] type: Specifies the result item type with EnumCapturedResultItemType.
Return Value
A bool value indicating the status of to-the-latest overlapping for the specified type.
GetMaxOverlappingFrames
Get the maximum overlapping frames count for a given result item type.
int GetMaxOverlappingFrames(int type);
Parameters
[in] type: Specifies the result item type with EnumCapturedResultItemType.
Return Value
The maximum overlapping frame count for the overlapping.
SetMaxOverlappingFrames
Set the maximum overlapping frames count for a given result item type.
void SetMaxOverlappingFrames(int type, int maxOverlappingFrames);
Parameters
[in] type: Specifies the result item type with EnumCapturedResultItemType.
[in] maxOverlappingFrames: The maximum overlapping frame count for the overlapping.