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

Public Member Functions

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 598 of file dwrite_1.idl.

Member Function Documentation

◆ GetCaretMetrics()

void IDWriteFontFace1::GetCaretMetrics ( [out] DWRITE_CARET_METRICS *  metrics)

◆ GetDesignGlyphAdvances()

HRESULT IDWriteFontFace1::GetDesignGlyphAdvances ( [in] UINT32  glyph_count,
[in] UINT16 const *  indices,
[out] INT32 *  advances,
[in, defaultvalue(FALSE)] BOOL  is_sideways 
)

◆ GetGdiCompatibleGlyphAdvances()

HRESULT IDWriteFontFace1::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 
)

◆ GetGdiCompatibleMetrics()

HRESULT IDWriteFontFace1::GetGdiCompatibleMetrics ( [in] FLOAT  em_size,
[in] FLOAT  pixels_per_dip,
[in] const DWRITE_MATRIX *  transform,
[out] DWRITE_FONT_METRICS1 *  metrics 
)

◆ GetKerningPairAdjustments()

HRESULT IDWriteFontFace1::GetKerningPairAdjustments ( [in] UINT32  glyph_count,
[in] const UINT16 *  indices,
[out] INT32 *  adjustments 
)

◆ GetMetrics()

void IDWriteFontFace1::GetMetrics ( [out] DWRITE_FONT_METRICS1 *  metrics)

◆ GetRecommendedRenderingMode()

HRESULT IDWriteFontFace1::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 
)

◆ GetUnicodeRanges()

HRESULT IDWriteFontFace1::GetUnicodeRanges ( [in] UINT32  max_count,
[out] DWRITE_UNICODE_RANGE *  ranges,
[out] UINT32 *  count 
)

◆ GetVerticalGlyphVariants()

HRESULT IDWriteFontFace1::GetVerticalGlyphVariants ( [in] UINT32  glyph_count,
[in] const UINT16 *  nominal_indices,
[out] UINT16 *  vertical_indices 
)

◆ HasKerningPairs()

BOOL IDWriteFontFace1::HasKerningPairs ( )

◆ HasVerticalGlyphVariants()

BOOL IDWriteFontFace1::HasVerticalGlyphVariants ( )

◆ IsMonospacedFont()

BOOL IDWriteFontFace1::IsMonospacedFont ( )

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