IDWriteFontFace::GetGdiCompatibleMetrics method (dwrite.h)

Obtains design units and common metrics for the font face. These metrics are applicable to all the glyphs within a fontface and are used by applications for layout calculations.

Syntax

HRESULT GetGdiCompatibleMetrics(
                 FLOAT               emSize,
                 FLOAT               pixelsPerDip,
  [in, optional] DWRITE_MATRIX const *transform,
  [out]          DWRITE_FONT_METRICS *fontFaceMetrics
);

Parameters

emSize

Type: FLOAT

The logical size of the font in DIP units.

pixelsPerDip

Type: FLOAT

The number of physical pixels per DIP.

[in, optional] transform

Type: const DWRITE_MATRIX*

An optional transform applied to the glyphs and their positions. This transform is applied after the scaling specified by the font size and pixelsPerDip.

[out] fontFaceMetrics

Type: DWRITE_FONT_METRICS*

A pointer to a DWRITE_FONT_METRICS structure to fill in. The metrics returned by this function are in font design units.

Return value

Type: HRESULT

Standard HRESULT error code.

Requirements

Requirement Value
Target Platform Windows
Header dwrite.h
Library Dwrite.lib
DLL Dwrite.dll

See also

IDWriteFontFace