[]
IDWriteTextAnalysisSink
[Guid("5810cd44-0ca0-4701-b3fa-bec5182ae4f6")]
[Shadow(typeof(TextAnalysisQuickSinkShadow))]
public interface ITextAnalysisQuickSink : ICallbackable, IDisposable
Sets a bidirectional level on the range, which is called once per run change (either explicit or resolved implicit).
int SetBidiLevel(int textPosition, int textLength, byte explicitLevel, byte resolvedLevel)
textPosition
inttextLength
intexplicitLevel
byteresolvedLevel
byteSets line-break opportunities for each character, starting from the specified position.
int SetLineBreakpoints(int textPosition, int textLength, IntPtr lineBreakpoints)
textPosition
inttextLength
intlineBreakpoints
System.IntPtrSets the number substitution on the text range affected by the text analysis.
int SetNumberSubstitution(int textPosition, int textLength, IntPtr numberSubstitution)
textPosition
inttextLength
intnumberSubstitution
System.IntPtrReports script analysis for the specified text range.
int SetScriptAnalysis(int textPosition, int textLength, IntPtr scriptAnalysis)
textPosition
inttextLength
intscriptAnalysis
System.IntPtr