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

See also

IDWriteTextAnalyzer