[]
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