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

IDWriteTextAnalyzer1

COM
IID80dad800-e21f-4e83-96ce-bfcce500db7c継承元IDWriteTextAnalyzer自前メソッド開始 vtbl10

メソッド 9

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

vtblメソッド
10HRESULT ApplyCharacterSpacing(FLOAT leadingSpacing, FLOAT trailingSpacing, FLOAT minimumAdvanceWidth, DWORD textLength, DWORD glyphCount, WORD* clusterMap, FLOAT* glyphAdvances, DWRITE_GLYPH_OFFSET* glyphOffsets, DWRITE_SHAPING_GLYPH_PROPERTIES* glyphProperties, FLOAT* modifiedGlyphAdvances, DWRITE_GLYPH_OFFSET* modifiedGlyphOffsets)
11HRESULT GetBaseline(IDWriteFontFace* fontFace, DWRITE_BASELINE baseline, BOOL isVertical, BOOL isSimulationAllowed, DWRITE_SCRIPT_ANALYSIS scriptAnalysis, LPWSTR localeName, INT* baselineCoordinate, BOOL* exists)
12HRESULT AnalyzeVerticalGlyphOrientation(IDWriteTextAnalysisSource1* analysisSource, DWORD textPosition, DWORD textLength, IDWriteTextAnalysisSink1* analysisSink)
13HRESULT GetGlyphOrientationTransform(DWRITE_GLYPH_ORIENTATION_ANGLE glyphOrientationAngle, BOOL isSideways, DWRITE_MATRIX* transform)
14HRESULT GetScriptProperties(DWRITE_SCRIPT_ANALYSIS scriptAnalysis, DWRITE_SCRIPT_PROPERTIES* scriptProperties)
15HRESULT GetTextComplexity(LPWSTR textString, DWORD textLength, IDWriteFontFace* fontFace, BOOL* isTextSimple, DWORD* textLengthRead, WORD* glyphIndices)
16HRESULT GetJustificationOpportunities(IDWriteFontFace* fontFace, FLOAT fontEmSize, DWRITE_SCRIPT_ANALYSIS scriptAnalysis, DWORD textLength, DWORD glyphCount, LPWSTR textString, WORD* clusterMap, DWRITE_SHAPING_GLYPH_PROPERTIES* glyphProperties, DWRITE_JUSTIFICATION_OPPORTUNITY* justificationOpportunities)
17HRESULT JustifyGlyphAdvances(FLOAT lineWidth, DWORD glyphCount, DWRITE_JUSTIFICATION_OPPORTUNITY* justificationOpportunities, FLOAT* glyphAdvances, DWRITE_GLYPH_OFFSET* glyphOffsets, FLOAT* justifiedGlyphAdvances, DWRITE_GLYPH_OFFSET* justifiedGlyphOffsets)
18HRESULT GetJustifiedGlyphs(IDWriteFontFace* fontFace, FLOAT fontEmSize, DWRITE_SCRIPT_ANALYSIS scriptAnalysis, DWORD textLength, DWORD glyphCount, DWORD maxGlyphCount, WORD* clusterMap, WORD* glyphIndices, FLOAT* glyphAdvances, FLOAT* justifiedGlyphAdvances, DWRITE_GLYPH_OFFSET* justifiedGlyphOffsets, DWRITE_SHAPING_GLYPH_PROPERTIES* glyphProperties, DWORD* actualGlyphCount, WORD* modifiedClusterMap, WORD* modifiedGlyphIndices, FLOAT* modifiedGlyphAdvances, DWRITE_GLYPH_OFFSET* modifiedGlyphOffsets)