ホーム › Graphics.DirectWrite › IDWriteTextAnalyzer
IDWriteTextAnalyzer
COMメソッド 7
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT AnalyzeScript(IDWriteTextAnalysisSource* analysisSource, DWORD textPosition, DWORD textLength, IDWriteTextAnalysisSink* analysisSink) |
| 4 | HRESULT AnalyzeBidi(IDWriteTextAnalysisSource* analysisSource, DWORD textPosition, DWORD textLength, IDWriteTextAnalysisSink* analysisSink) |
| 5 | HRESULT AnalyzeNumberSubstitution(IDWriteTextAnalysisSource* analysisSource, DWORD textPosition, DWORD textLength, IDWriteTextAnalysisSink* analysisSink) |
| 6 | HRESULT AnalyzeLineBreakpoints(IDWriteTextAnalysisSource* analysisSource, DWORD textPosition, DWORD textLength, IDWriteTextAnalysisSink* analysisSink) |
| 7 | HRESULT GetGlyphs(LPWSTR textString, DWORD textLength, IDWriteFontFace* fontFace, BOOL isSideways, BOOL isRightToLeft, DWRITE_SCRIPT_ANALYSIS* scriptAnalysis, LPWSTR localeName, IDWriteNumberSubstitution* numberSubstitution, DWRITE_TYPOGRAPHIC_FEATURES** features, DWORD* featureRangeLengths, DWORD featureRanges, DWORD maxGlyphCount, WORD* clusterMap, DWRITE_SHAPING_TEXT_PROPERTIES* textProps, WORD* glyphIndices, DWRITE_SHAPING_GLYPH_PROPERTIES* glyphProps, DWORD* actualGlyphCount) |
| 8 | HRESULT GetGlyphPlacements(LPWSTR textString, WORD* clusterMap, DWRITE_SHAPING_TEXT_PROPERTIES* textProps, DWORD textLength, WORD* glyphIndices, DWRITE_SHAPING_GLYPH_PROPERTIES* glyphProps, DWORD glyphCount, IDWriteFontFace* fontFace, FLOAT fontEmSize, BOOL isSideways, BOOL isRightToLeft, DWRITE_SCRIPT_ANALYSIS* scriptAnalysis, LPWSTR localeName, DWRITE_TYPOGRAPHIC_FEATURES** features, DWORD* featureRangeLengths, DWORD featureRanges, FLOAT* glyphAdvances, DWRITE_GLYPH_OFFSET* glyphOffsets) |
| 9 | HRESULT GetGdiCompatibleGlyphPlacements(LPWSTR textString, WORD* clusterMap, DWRITE_SHAPING_TEXT_PROPERTIES* textProps, DWORD textLength, WORD* glyphIndices, DWRITE_SHAPING_GLYPH_PROPERTIES* glyphProps, DWORD glyphCount, IDWriteFontFace* fontFace, FLOAT fontEmSize, FLOAT pixelsPerDip, DWRITE_MATRIX* transform, BOOL useGdiNatural, BOOL isSideways, BOOL isRightToLeft, DWRITE_SCRIPT_ANALYSIS* scriptAnalysis, LPWSTR localeName, DWRITE_TYPOGRAPHIC_FEATURES** features, DWORD* featureRangeLengths, DWORD featureRanges, FLOAT* glyphAdvances, DWRITE_GLYPH_OFFSET* glyphOffsets) |