IDWriteTextAnalyzer1 interface (dwrite_1.h)
Analyzes various text properties for complex script processing.
Inheritance
The IDWriteTextAnalyzer1 interface inherits from IDWriteTextAnalyzer. IDWriteTextAnalyzer1 also has these types of members:
Methods
The IDWriteTextAnalyzer1 interface has these methods.
IDWriteTextAnalyzer1::AnalyzeVerticalGlyphOrientation Analyzes a text range for script orientation, reading text and attributes from the source and reporting results to the sink callback SetGlyphOrientation. |
IDWriteTextAnalyzer1::ApplyCharacterSpacing Applies spacing between characters, properly adjusting glyph clusters and diacritics. |
IDWriteTextAnalyzer1::GetBaseline Retrieves the given baseline from the font. |
IDWriteTextAnalyzer1::GetGlyphOrientationTransform Returns 2x3 transform matrix for the respective angle to draw the glyph run. (IDWriteTextAnalyzer1.GetGlyphOrientationTransform) |
IDWriteTextAnalyzer1::GetJustificationOpportunities Retrieves justification opportunity information for each of the glyphs given the text and shaping glyph properties. |
IDWriteTextAnalyzer1::GetJustifiedGlyphs Fills in new glyphs for complex scripts where justification increased the advances of glyphs, such as Arabic with kashida. |
IDWriteTextAnalyzer1::GetScriptProperties Retrieves the properties for a given script. |
IDWriteTextAnalyzer1::GetTextComplexity Determines the complexity of text, and whether you need to call IDWriteTextAnalyzer::GetGlyphs for full script shaping. |
IDWriteTextAnalyzer1::JustifyGlyphAdvances Justifies an array of glyph advances to fit the line width. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 and Platform Update for Windows 7 [desktop apps | UWP apps] |
Minimum supported server | Windows Server 2012 and Platform Update for Windows Server 2008 R2 [desktop apps | UWP apps] |
Target Platform | Windows |
Header | dwrite_1.h |