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

Public Member Functions

HRESULT GetFontFile ([out] IDWriteFontFile **fontfile)
 
UINT32 GetFontFaceIndex ()
 
UINT32 GetFontAxisCount ()
 
HRESULT GetDefaultFontAxisValues ([out] DWRITE_FONT_AXIS_VALUE *values, [in] UINT32 num_values)
 
HRESULT GetFontAxisRanges ([out] DWRITE_FONT_AXIS_RANGE *ranges, [in] UINT32 num_ranges)
 
DWRITE_FONT_AXIS_ATTRIBUTES GetFontAxisAttributes ([in] UINT32 axis)
 
HRESULT GetAxisNames ([in] UINT32 axis, [out] IDWriteLocalizedStrings **names)
 
UINT32 GetAxisValueNameCount ([in] UINT32 axis)
 
HRESULT GetAxisValueNames ([in] UINT32 axis, [in] UINT32 axis_value, [out] DWRITE_FONT_AXIS_RANGE *axis_range, [out] IDWriteLocalizedStrings **names)
 
BOOL HasVariations ()
 
HRESULT CreateFontFace ([in] DWRITE_FONT_SIMULATIONS simulations, [in] DWRITE_FONT_AXIS_VALUE const *axis_values, [in] UINT32 num_values, [out] IDWriteFontFace5 **fontface)
 
HRESULT CreateFontFaceReference ([in] DWRITE_FONT_SIMULATIONS simulations, [in] DWRITE_FONT_AXIS_VALUE const *axis_values, [in] UINT32 num_values, [out] IDWriteFontFaceReference1 **reference)
 
- 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 413 of file dwrite_3.idl.

Member Function Documentation

◆ CreateFontFace()

HRESULT IDWriteFontResource::CreateFontFace ( [in] DWRITE_FONT_SIMULATIONS  simulations,
[in] DWRITE_FONT_AXIS_VALUE const *  axis_values,
[in] UINT32  num_values,
[out] IDWriteFontFace5 **  fontface 
)

◆ CreateFontFaceReference()

HRESULT IDWriteFontResource::CreateFontFaceReference ( [in] DWRITE_FONT_SIMULATIONS  simulations,
[in] DWRITE_FONT_AXIS_VALUE const *  axis_values,
[in] UINT32  num_values,
[out] IDWriteFontFaceReference1 **  reference 
)

◆ GetAxisNames()

HRESULT IDWriteFontResource::GetAxisNames ( [in] UINT32  axis,
[out] IDWriteLocalizedStrings **  names 
)

◆ GetAxisValueNameCount()

UINT32 IDWriteFontResource::GetAxisValueNameCount ( [in] UINT32  axis)

◆ GetAxisValueNames()

HRESULT IDWriteFontResource::GetAxisValueNames ( [in] UINT32  axis,
[in] UINT32  axis_value,
[out] DWRITE_FONT_AXIS_RANGE *  axis_range,
[out] IDWriteLocalizedStrings **  names 
)

◆ GetDefaultFontAxisValues()

HRESULT IDWriteFontResource::GetDefaultFontAxisValues ( [out] DWRITE_FONT_AXIS_VALUE *  values,
[in] UINT32  num_values 
)

◆ GetFontAxisAttributes()

DWRITE_FONT_AXIS_ATTRIBUTES IDWriteFontResource::GetFontAxisAttributes ( [in] UINT32  axis)

◆ GetFontAxisCount()

UINT32 IDWriteFontResource::GetFontAxisCount ( )

◆ GetFontAxisRanges()

HRESULT IDWriteFontResource::GetFontAxisRanges ( [out] DWRITE_FONT_AXIS_RANGE *  ranges,
[in] UINT32  num_ranges 
)

◆ GetFontFaceIndex()

UINT32 IDWriteFontResource::GetFontFaceIndex ( )

◆ GetFontFile()

HRESULT IDWriteFontResource::GetFontFile ( [out] IDWriteFontFile **  fontfile)

◆ HasVariations()

BOOL IDWriteFontResource::HasVariations ( )

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