IDWriteTextAnalyzer1

Undocumented in source.
version(Windows)
interface IDWriteTextAnalyzer1 : IDWriteTextAnalyzer {}

Members

Functions

AnalyzeVerticalGlyphOrientation
HRESULT AnalyzeVerticalGlyphOrientation(IDWriteTextAnalysisSource AnalysisSource, uint TextPosition, uint TextLength, IDWriteTextAnalysisSink AnalysisSink)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
ApplyCharacterSpacing
HRESULT ApplyCharacterSpacing(float LeadingSpacing, float TrailingSpacing, float MinimumAdvanceWidth, uint TextLength, uint GlyphCount, ushort* ClusterMap, float* GlyphAdvances, DWRITE_GLYPH_OFFSET* GlyphOffsets, DWRITE_SHAPING_GLYPH_PROPERTIES* GlyphProperties, float* ModifiedGlyphAdvances, DWRITE_GLYPH_OFFSET* ModifiedGlyphOffsets)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetBaseline
HRESULT GetBaseline(IDWriteFontFace FontFace, DWRITE_BASELINE Baseline, BOOL IsVertical, BOOL IsSimulationAllowed, DWRITE_SCRIPT_ANALYSIS ScriptAnalysis, wchar* LocaleName, int* BaselineCoordinate, BOOL* Exists)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetGlyphOrientationTransform
HRESULT GetGlyphOrientationTransform(DWRITE_GLYPH_ORIENTATION_ANGLE GlyphOrientationAngle, BOOL IsSideways, DWRITE_MATRIX* Transform)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetJustificationOpportunities
HRESULT GetJustificationOpportunities(IDWriteFontFace FontFace, float FontEmSize, DWRITE_SCRIPT_ANALYSIS ScriptAnalysis, uint TextLength, uint GlyphCount, wchar* TextString, ushort* ClusterMap, DWRITE_SHAPING_GLYPH_PROPERTIES* GlyphProperties, DWRITE_JUSTIFICATION_OPPORTUNITY* JustificationOpportunities)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetJustifiedGlyphs
HRESULT GetJustifiedGlyphs(IDWriteFontFace FontFace, float FontEmSize, DWRITE_SCRIPT_ANALYSIS ScriptAnalysis, uint TextLength, uint GlyphCount, uint MaxGlyphCount, ushort* ClusterMap, ushort* GlyphIndices, float* GlyphAdvances, float* JustifiedGlyphAdvances, DWRITE_GLYPH_OFFSET* JustifiedGlyphOffsets, DWRITE_SHAPING_GLYPH_PROPERTIES* GlyphProperties, uint* ActualGlyphCount, ushort* ModifiedClusterMap, ushort* ModifiedGlyphIndices, float* ModifiedGlyphAdvances, DWRITE_GLYPH_OFFSET* ModifiedGlyphOffsets)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetScriptProperties
HRESULT GetScriptProperties(DWRITE_SCRIPT_ANALYSIS ScriptAnalysis, DWRITE_SCRIPT_PROPERTIES* ScriptProperties)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetTextComplexity
HRESULT GetTextComplexity(wchar* TextString, uint TextLength, IDWriteFontFace FontFace, BOOL* IsTextSimple, uint* TextLengthRead, ushort* GlyphIndices)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
JustifyGlyphAdvances
HRESULT JustifyGlyphAdvances(float LineWidth, uint GlyphCount, DWRITE_JUSTIFICATION_OPPORTUNITY* JustificationOpportunities, float* GlyphAdvances, DWRITE_GLYPH_OFFSET* GlyphOffsets, float* JustifiedGlyphAdvances, DWRITE_GLYPH_OFFSET* JustifiedGlyphOffsets)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.

Inherited Members

From IDWriteTextAnalyzer

AnalyzeBidi
HRESULT AnalyzeBidi(IDWriteTextAnalysisSource AnalysisSource, uint TextPosition, uint TextLength, IDWriteTextAnalysisSink AnalysisSink)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
AnalyzeLineBreakpoints
HRESULT AnalyzeLineBreakpoints(IDWriteTextAnalysisSource AnalysisSource, uint TextPosition, uint TextLength, IDWriteTextAnalysisSink AnalysisSink)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
AnalyzeNumberSubstitution
HRESULT AnalyzeNumberSubstitution(IDWriteTextAnalysisSource AnalysisSource, uint TextPosition, uint TextLength, IDWriteTextAnalysisSink AnalysisSink)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
AnalyzeScript
HRESULT AnalyzeScript(IDWriteTextAnalysisSource AnalysisSource, uint TextPosition, uint TextLength, IDWriteTextAnalysisSink AnalysisSink)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetGdiCompatibleGlyphPlacements
HRESULT GetGdiCompatibleGlyphPlacements(wchar* TextString, ushort* ClusterMap, DWRITE_SHAPING_TEXT_PROPERTIES* TextProps, uint TextLength, ushort* GlyphIndices, DWRITE_SHAPING_GLYPH_PROPERTIES* GlyphProps, uint GlyphCount, IDWriteFontFace FontFace, float FontEmSize, float PixelsPerDip, DWRITE_MATRIX* Transform, bool UseGdiNatural, bool IsSideways, bool IsRightToLeft, DWRITE_SCRIPT_ANALYSIS* ScriptAnalysis, wchar* LocaleName, DWRITE_TYPOGRAPHIC_FEATURES** Features, uint* FeatureRangeLengths, uint FeatureRanges, float* GlyphAdvances, DWRITE_GLYPH_OFFSET* GlyphOffsets)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetGlyphPlacements
HRESULT GetGlyphPlacements(wchar* TextString, ushort* ClusterMap, DWRITE_SHAPING_TEXT_PROPERTIES* TextProps, uint TextLength, ushort* GlyphIndices, DWRITE_SHAPING_GLYPH_PROPERTIES* GlyphProps, uint GlyphCount, IDWriteFontFace FontFace, float FontEmSize, bool IsSideways, bool IsRightToLeft, DWRITE_SCRIPT_ANALYSIS* ScriptAnalysis, wchar* LocaleName, DWRITE_TYPOGRAPHIC_FEATURES** Features, uint* FeatureRangeLengths, uint FeatureRanges, float* GlyphAdvances, DWRITE_GLYPH_OFFSET* GlyphOffsets)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetGlyphs
HRESULT GetGlyphs(wchar* TextString, uint TextLength, IDWriteFontFace FontFace, bool IsSideways, bool IsRightToLeft, DWRITE_SCRIPT_ANALYSIS* ScriptAnalysis, wchar* LocaleName, IDWriteNumberSubstitution NumberSubstitution, DWRITE_TYPOGRAPHIC_FEATURES** Features, uint* FeatureRangeLengths, uint FeatureRanges, uint MaxGlyphCount, ushort* ClusterMap, DWRITE_SHAPING_TEXT_PROPERTIES* TextProps, ushort* GlyphIndices, DWRITE_SHAPING_GLYPH_PROPERTIES* GlyphProps, uint* ActualGlyphCount)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.

Meta