Table of contents

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.

This page is compatible for:

Is this page helpful?

YesYes NoNo

In this article: