RecognizerCapabilities enumeration
Specifies the attributes of an IInkAnalysisRecognizer.
Syntax
typedef enum RecognizerCapabilities {
RC_None = 0,
RC_DoNotCare = 0x1,
RC_Object = 0x2,
RC_FreeInput = 0x4,
RC_LinedInput = 0x8,
RC_BoxedInput = 0x10,
RC_CharacterAutoCompletionInput = 0x20,
RC_RightAndDown = 0x40,
RC_LeftAndDown = 0x80,
RC_DownAndLeft = 0x100,
RC_DownAndRight = 0x200,
RC_ArbitraryAngle = 0x400,
RC_Lattice = 0x800,
RC_AdviseInkChange = 0x1000,
RC_StrokeReorder = 0x2000,
RC_Personalizable = 0x4000,
RC_PrefersArbitraryAngle = 0x8000,
RC_PrefersParagraphBreaking = 0x10000,
RC_PrefersSegmentationRecognition = 0x20000
} InkAnalysisRecognizerCapabilities;
Constants
-
RC_None
-
No capabilities specified.
-
RC_DoNotCare
-
Ignores all other flags that are set.
-
RC_Object
-
Supports object recognition; otherwise, recognizes only text.
-
RC_FreeInput
-
Supports free input, where ink is entered without the use of a recognition guide, such as a line or a box.
-
RC_LinedInput
-
Supports lined input, which is similar to writing on lined paper.
-
RC_BoxedInput
-
Supports boxed input, where each character or word is entered in a box.
-
RC_CharacterAutoCompletionInput
-
Supports character Autocomplete. Recognizers that support character Autocomplete require boxed input.
-
RC_RightAndDown
-
Supports handwriting input in right and down order, such as in western languages and some East Asian languages.
-
RC_LeftAndDown
-
Supports handwriting input in left and down order, such as in Hebrew and Arabic languages.
-
RC_DownAndLeft
-
Supports handwriting input in down and left order, such as in some East Asian languages.
-
RC_DownAndRight
-
Supports handwriting input in down and right order, such as in some East Asian languages.
-
RC_ArbitraryAngle
-
Supports text written at arbitrary angles.
-
RC_Lattice
-
Supports returning a lattice as an alternative a string for handwriting recognition results.
-
RC_AdviseInkChange
-
Supports interrupting background recognition, such as when the ink has changed.
-
RC_StrokeReorder
-
Supports that stroke order, spatial and temporal, is handled as part of the recognition operation. The IInkAnalyzer does not reorder strokes before sending ink to the IInkAnalysisRecognizer.
-
RC_Personalizable
-
Supports personalized handwriting, where the recognizer improves recognition when exposed to the same handwriting over time.
-
RC_PrefersArbitraryAngle
-
The IInkAnalyzer need not rotate the handwriting to a horizontal orientation before sending the ink to the IInkAnalysisRecognizer.
-
RC_PrefersParagraphBreaking
-
The IInkAnalyzer should send entire paragraphs of ink to the IInkAnalysisRecognizer, allowing the IInkAnalysisRecognizer to do the line breaking and word (or character) breaking.
-
RC_PrefersSegmentationRecognition
-
Recognizes only one word or character per recognition operation. The IInkAnalyzer performs segmentation on the handwriting and sends only one segment at a time to the IInkAnalysisRecognizer.
Remarks
This enumeration allows a bitwise combination of its member values. Use this enumeration to find an installed ink recognizer that supports the attributes you need.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows XP Tablet PC Edition [desktop apps only] |
Minimum supported server |
None supported |
Header |
|
See also