[]
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)
Sets line-break opportunities for each character, starting from the specified position.
int SetLineBreakpoints(int textPosition, int textLength, IntPtr lineBreakpoints)
Sets the number substitution on the text range affected by the text analysis.
int SetNumberSubstitution(int textPosition, int textLength, IntPtr numberSubstitution)
Reports script analysis for the specified text range.
int SetScriptAnalysis(int textPosition, int textLength, IntPtr scriptAnalysis)