ReactOS 0.4.17-dev-934-g091855f
IDWriteFontFace Interface Reference
Inheritance diagram for IDWriteFontFace:
Collaboration diagram for IDWriteFontFace:

Public Member Functions

DWRITE_FONT_FACE_TYPE GetType ()
 
HRESULT GetFiles ([out] UINT32 *number_of_files, [out] IDWriteFontFile **fontfiles)
 
UINT32 GetIndex ()
 
DWRITE_FONT_SIMULATIONS GetSimulations ()
 
BOOL IsSymbolFont ()
 
void GetMetrics ([out] DWRITE_FONT_METRICS *metrics)
 
UINT16 GetGlyphCount ()
 
HRESULT GetDesignGlyphMetrics ([in] UINT16 const *glyph_indices, [in] UINT32 glyph_count, [out] DWRITE_GLYPH_METRICS *metrics, [in, defaultvalue(FALSE)] BOOL is_sideways)
 
HRESULT GetGlyphIndices ([in] UINT32 const *codepoints, [in] UINT32 count, [out] UINT16 *glyph_indices)
 
HRESULT TryGetFontTable ([in] UINT32 table_tag, [out] const void **table_data, [out] UINT32 *table_size, [out] void **context, [out] BOOL *exists)
 
void ReleaseFontTable ([in] void *table_context)
 
HRESULT GetGlyphRunOutline ([in] FLOAT emSize, [in] UINT16 const *glyph_indices, [in] FLOAT const *glyph_advances, [in] DWRITE_GLYPH_OFFSET const *glyph_offsets, [in] UINT32 glyph_count, [in] BOOL is_sideways, [in] BOOL is_rtl, [in] IDWriteGeometrySink *geometrysink)
 
HRESULT GetRecommendedRenderingMode ([in] FLOAT emSize, [in] FLOAT pixels_per_dip, [in] DWRITE_MEASURING_MODE mode, [in] IDWriteRenderingParams *params, [out] DWRITE_RENDERING_MODE *rendering_mode)
 
HRESULT GetGdiCompatibleMetrics ([in] FLOAT emSize, [in] FLOAT pixels_per_dip, [in] DWRITE_MATRIX const *transform, [out] DWRITE_FONT_METRICS *metrics)
 
HRESULT GetGdiCompatibleGlyphMetrics ([in] FLOAT emSize, [in] FLOAT pixels_per_dip, [in] DWRITE_MATRIX const *transform, [in] BOOL use_gdi_natural, [in] UINT16 const *glyph_indices, [in] UINT32 glyph_count, [out] DWRITE_GLYPH_METRICS *metrics, [in, defaultvalue(FALSE)] BOOL is_sideways)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 733 of file dwrite.idl.

Member Function Documentation

◆ GetDesignGlyphMetrics()

HRESULT IDWriteFontFace::GetDesignGlyphMetrics ( [in] UINT16 const *  glyph_indices,
[in] UINT32  glyph_count,
[out] DWRITE_GLYPH_METRICS *  metrics,
[in, defaultvalue(FALSE)] BOOL  is_sideways 
)

◆ GetFiles()

HRESULT IDWriteFontFace::GetFiles ( [out] UINT32 *  number_of_files,
[out] IDWriteFontFile **  fontfiles 
)

◆ GetGdiCompatibleGlyphMetrics()

HRESULT IDWriteFontFace::GetGdiCompatibleGlyphMetrics ( [in] FLOAT  emSize,
[in] FLOAT  pixels_per_dip,
[in] DWRITE_MATRIX const *  transform,
[in] BOOL  use_gdi_natural,
[in] UINT16 const *  glyph_indices,
[in] UINT32  glyph_count,
[out] DWRITE_GLYPH_METRICS *  metrics,
[in, defaultvalue(FALSE)] BOOL  is_sideways 
)

◆ GetGdiCompatibleMetrics()

HRESULT IDWriteFontFace::GetGdiCompatibleMetrics ( [in] FLOAT  emSize,
[in] FLOAT  pixels_per_dip,
[in] DWRITE_MATRIX const *  transform,
[out] DWRITE_FONT_METRICS *  metrics 
)

◆ GetGlyphCount()

UINT16 IDWriteFontFace::GetGlyphCount ( )

◆ GetGlyphIndices()

HRESULT IDWriteFontFace::GetGlyphIndices ( [in] UINT32 const *  codepoints,
[in] UINT32  count,
[out] UINT16 *  glyph_indices 
)

◆ GetGlyphRunOutline()

HRESULT IDWriteFontFace::GetGlyphRunOutline ( [in] FLOAT  emSize,
[in] UINT16 const *  glyph_indices,
[in] FLOAT const *  glyph_advances,
[in] DWRITE_GLYPH_OFFSET const *  glyph_offsets,
[in] UINT32  glyph_count,
[in] BOOL  is_sideways,
[in] BOOL  is_rtl,
[in] IDWriteGeometrySink *  geometrysink 
)

◆ GetIndex()

UINT32 IDWriteFontFace::GetIndex ( )

◆ GetMetrics()

void IDWriteFontFace::GetMetrics ( [out] DWRITE_FONT_METRICS *  metrics)

◆ GetRecommendedRenderingMode()

HRESULT IDWriteFontFace::GetRecommendedRenderingMode ( [in] FLOAT  emSize,
[in] FLOAT  pixels_per_dip,
[in] DWRITE_MEASURING_MODE  mode,
[in] IDWriteRenderingParams *  params,
[out] DWRITE_RENDERING_MODE *  rendering_mode 
)

◆ GetSimulations()

DWRITE_FONT_SIMULATIONS IDWriteFontFace::GetSimulations ( )

◆ GetType()

DWRITE_FONT_FACE_TYPE IDWriteFontFace::GetType ( )

◆ IsSymbolFont()

BOOL IDWriteFontFace::IsSymbolFont ( )

◆ ReleaseFontTable()

void IDWriteFontFace::ReleaseFontTable ( [in] void *  table_context)

◆ TryGetFontTable()

HRESULT IDWriteFontFace::TryGetFontTable ( [in] UINT32  table_tag,
[out] const void **  table_data,
[out] UINT32 *  table_size,
[out] void **  context,
[out] BOOL *  exists 
)

The documentation for this interface was generated from the following file: