Win32 API 日本語リファレンス
ホームGraphics.DirectWrite › IDWriteTextAnalyzer

IDWriteTextAnalyzer

COM
IIDb7e6163e-7f46-43b4-84b3-e4e6249c365d継承元IUnknown自前メソッド開始 vtbl3

メソッド 7

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT AnalyzeScript(IDWriteTextAnalysisSource* analysisSource, DWORD textPosition, DWORD textLength, IDWriteTextAnalysisSink* analysisSink)
4HRESULT AnalyzeBidi(IDWriteTextAnalysisSource* analysisSource, DWORD textPosition, DWORD textLength, IDWriteTextAnalysisSink* analysisSink)
5HRESULT AnalyzeNumberSubstitution(IDWriteTextAnalysisSource* analysisSource, DWORD textPosition, DWORD textLength, IDWriteTextAnalysisSink* analysisSink)
6HRESULT AnalyzeLineBreakpoints(IDWriteTextAnalysisSource* analysisSource, DWORD textPosition, DWORD textLength, IDWriteTextAnalysisSink* analysisSink)
7HRESULT 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)
8HRESULT 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)
9HRESULT 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)