ホーム › Graphics.DirectWrite › IDWriteFontFace
IDWriteFontFace
COMメソッド 15
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | DWRITE_FONT_FACE_TYPE GetType() |
| 4 | HRESULT GetFiles(DWORD* numberOfFiles, IDWriteFontFile** fontFiles) |
| 5 | DWORD GetIndex() |
| 6 | DWRITE_FONT_SIMULATIONS GetSimulations() |
| 7 | BOOL IsSymbolFont() |
| 8 | void GetMetrics(DWRITE_FONT_METRICS* fontFaceMetrics) |
| 9 | WORD GetGlyphCount() |
| 10 | HRESULT GetDesignGlyphMetrics(WORD* glyphIndices, DWORD glyphCount, DWRITE_GLYPH_METRICS* glyphMetrics, BOOL isSideways) |
| 11 | HRESULT GetGlyphIndices(DWORD* codePoints, DWORD codePointCount, WORD* glyphIndices) |
| 12 | HRESULT TryGetFontTable(DWORD openTypeTableTag, void** tableData, DWORD* tableSize, void** tableContext, BOOL* exists) |
| 13 | void ReleaseFontTable(void* tableContext) |
| 14 | HRESULT GetGlyphRunOutline(FLOAT emSize, WORD* glyphIndices, FLOAT* glyphAdvances, DWRITE_GLYPH_OFFSET* glyphOffsets, DWORD glyphCount, BOOL isSideways, BOOL isRightToLeft, ID2D1SimplifiedGeometrySink* geometrySink) |
| 15 | HRESULT GetRecommendedRenderingMode(FLOAT emSize, FLOAT pixelsPerDip, DWRITE_MEASURING_MODE measuringMode, IDWriteRenderingParams* renderingParams, DWRITE_RENDERING_MODE* renderingMode) |
| 16 | HRESULT GetGdiCompatibleMetrics(FLOAT emSize, FLOAT pixelsPerDip, DWRITE_MATRIX* transform, DWRITE_FONT_METRICS* fontFaceMetrics) |
| 17 | HRESULT GetGdiCompatibleGlyphMetrics(FLOAT emSize, FLOAT pixelsPerDip, DWRITE_MATRIX* transform, BOOL useGdiNatural, WORD* glyphIndices, DWORD glyphCount, DWRITE_GLYPH_METRICS* glyphMetrics, BOOL isSideways) |