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

IDWriteFontFace1

COM
IIDa71efdb4-9fdb-4838-ad90-cfc3be8c3daf継承元IDWriteFontFace自前メソッド開始 vtbl18

メソッド 12

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

vtblメソッド
18void GetMetrics(DWRITE_FONT_METRICS1* fontMetrics)
19HRESULT GetGdiCompatibleMetrics(FLOAT emSize, FLOAT pixelsPerDip, DWRITE_MATRIX* transform, DWRITE_FONT_METRICS1* fontMetrics)
20void GetCaretMetrics(DWRITE_CARET_METRICS* caretMetrics)
21HRESULT GetUnicodeRanges(DWORD maxRangeCount, DWRITE_UNICODE_RANGE* unicodeRanges, DWORD* actualRangeCount)
22BOOL IsMonospacedFont()
23HRESULT GetDesignGlyphAdvances(DWORD glyphCount, WORD* glyphIndices, INT* glyphAdvances, BOOL isSideways)
24HRESULT GetGdiCompatibleGlyphAdvances(FLOAT emSize, FLOAT pixelsPerDip, DWRITE_MATRIX* transform, BOOL useGdiNatural, BOOL isSideways, DWORD glyphCount, WORD* glyphIndices, INT* glyphAdvances)
25HRESULT GetKerningPairAdjustments(DWORD glyphCount, WORD* glyphIndices, INT* glyphAdvanceAdjustments)
26BOOL HasKerningPairs()
27HRESULT GetRecommendedRenderingMode(FLOAT fontEmSize, FLOAT dpiX, FLOAT dpiY, DWRITE_MATRIX* transform, BOOL isSideways, DWRITE_OUTLINE_THRESHOLD outlineThreshold, DWRITE_MEASURING_MODE measuringMode, DWRITE_RENDERING_MODE* renderingMode)
28HRESULT GetVerticalGlyphVariants(DWORD glyphCount, WORD* nominalGlyphIndices, WORD* verticalGlyphIndices)
29BOOL HasVerticalGlyphVariants()