DWRITE_FONT_AXIS_RANGE structure (dwrite_3.h)

Represents the minimum and maximum range of the possible values for a font axis. If minValue equals maxValue, then the axis is static rather than variable.

Syntax

struct DWRITE_FONT_AXIS_RANGE {
  DWRITE_FONT_AXIS_TAG axisTag;
  FLOAT                minValue;
  FLOAT                maxValue;
};

Members

axisTag

Type: DWRITE_FONT_AXIS_TAG

The four-character identifier of the font axis (for example, weight, width, slant, italic, and so on).

minValue

Type: FLOAT

The minimum value supported by this axis.

maxValue

Type: FLOAT

The maximum value supported by this axis.

Remarks

The meaning and range of axis values depends on the semantics of the particular axis. Certain well-known axes have standard ranges and defaults. Here are some examples.

  • Weight (1..1000, default == 400)
  • Width (>0, default == 100)
  • Slant (-90..90, default == -20)
  • Italic (0 or 1)

Requirements

Requirement Value
Minimum supported client Windows 10 Build 16299
Minimum supported server Windows 10 Build 16299
Header dwrite_3.h

See also

DWRITE_FONT_AXIS_TAG enumeration

DWRITE_FONT_AXIS_VALUE structure