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

Public Member Functions

BOOL IsColorFont ()
 
UINT32 GetColorPaletteCount ()
 
UINT32 GetPaletteEntryCount ()
 
HRESULT GetPaletteEntries ([in] UINT32 palette_index, [in] UINT32 first_entry_index, [in] UINT32 entry_count, [out] DWRITE_COLOR_F *entries)
 
HRESULT GetRecommendedRenderingMode ([in] FLOAT fontEmSize, [in] FLOAT dpiX, [in] FLOAT dpiY, [in] DWRITE_MATRIX const *transform, [in] BOOL is_sideways, [in] DWRITE_OUTLINE_THRESHOLD threshold, [in] DWRITE_MEASURING_MODE measuringmode, [in] IDWriteRenderingParams *params, [out] DWRITE_RENDERING_MODE *renderingmode, [out] DWRITE_GRID_FIT_MODE *gridfitmode)
 
- Public Member Functions inherited from IDWriteFontFace1
void GetMetrics ([out] DWRITE_FONT_METRICS1 *metrics)
 
HRESULT GetGdiCompatibleMetrics ([in] FLOAT em_size, [in] FLOAT pixels_per_dip, [in] const DWRITE_MATRIX *transform, [out] DWRITE_FONT_METRICS1 *metrics)
 
void GetCaretMetrics ([out] DWRITE_CARET_METRICS *metrics)
 
HRESULT GetUnicodeRanges ([in] UINT32 max_count, [out] DWRITE_UNICODE_RANGE *ranges, [out] UINT32 *count)
 
BOOL IsMonospacedFont ()
 
HRESULT GetDesignGlyphAdvances ([in] UINT32 glyph_count, [in] UINT16 const *indices, [out] INT32 *advances, [in, defaultvalue(FALSE)] BOOL is_sideways)
 
HRESULT GetGdiCompatibleGlyphAdvances ([in] FLOAT em_size, [in] FLOAT pixels_per_dip, [in] const DWRITE_MATRIX *transform, [in] BOOL use_gdi_natural, [in] BOOL is_sideways, [in] UINT32 glyph_count, [in] const UINT16 *indices, [out] INT32 *advances)
 
HRESULT GetKerningPairAdjustments ([in] UINT32 glyph_count, [in] const UINT16 *indices, [out] INT32 *adjustments)
 
BOOL HasKerningPairs ()
 
HRESULT GetRecommendedRenderingMode ([in] FLOAT font_emsize, [in] FLOAT dpiX, [in] FLOAT dpiY, [in] const DWRITE_MATRIX *transform, [in] BOOL is_sideways, [in] DWRITE_OUTLINE_THRESHOLD threshold, [in] DWRITE_MEASURING_MODE measuring_mode, [out] DWRITE_RENDERING_MODE *rendering_mode)
 
HRESULT GetVerticalGlyphVariants ([in] UINT32 glyph_count, [in] const UINT16 *nominal_indices, [out] UINT16 *vertical_indices)
 
BOOL HasVerticalGlyphVariants ()
 
- Public Member Functions inherited from IDWriteFontFace
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 281 of file dwrite_2.idl.

Member Function Documentation

◆ GetColorPaletteCount()

UINT32 IDWriteFontFace2::GetColorPaletteCount ( )

◆ GetPaletteEntries()

HRESULT IDWriteFontFace2::GetPaletteEntries ( [in] UINT32  palette_index,
[in] UINT32  first_entry_index,
[in] UINT32  entry_count,
[out] DWRITE_COLOR_F *  entries 
)

◆ GetPaletteEntryCount()

UINT32 IDWriteFontFace2::GetPaletteEntryCount ( )

◆ GetRecommendedRenderingMode()

HRESULT IDWriteFontFace2::GetRecommendedRenderingMode ( [in] FLOAT  fontEmSize,
[in] FLOAT  dpiX,
[in] FLOAT  dpiY,
[in] DWRITE_MATRIX const *  transform,
[in] BOOL  is_sideways,
[in] DWRITE_OUTLINE_THRESHOLD  threshold,
[in] DWRITE_MEASURING_MODE  measuringmode,
[in] IDWriteRenderingParams *  params,
[out] DWRITE_RENDERING_MODE *  renderingmode,
[out] DWRITE_GRID_FIT_MODE *  gridfitmode 
)

◆ IsColorFont()

BOOL IDWriteFontFace2::IsColorFont ( )

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