DWRITE_CLUSTER_METRICS structure (dwrite.h)

Contains information about a glyph cluster.

Syntax

struct DWRITE_CLUSTER_METRICS {
  FLOAT  width;
  UINT16 length;
  UINT16 canWrapLineAfter : 1;
  UINT16 isWhitespace : 1;
  UINT16 isNewline : 1;
  UINT16 isSoftHyphen : 1;
  UINT16 isRightToLeft : 1;
  UINT16 padding : 11;
};

Members

width

Type: FLOAT

The total advance width of all glyphs in the cluster.

length

Type: UINT16

The number of text positions in the cluster.

canWrapLineAfter

Type: UINT16

Indicates whether a line can be broken right after the cluster.

isWhitespace

Type: UINT16

Indicates whether the cluster corresponds to a whitespace character.

isNewline

Type: UINT16

Indicates whether the cluster corresponds to a newline character.

isSoftHyphen

Type: UINT16

Indicates whether the cluster corresponds to a soft hyphen character.

isRightToLeft

Type: UINT16

Indicates whether the cluster is read from right to left.

padding

Type: UINT16

Reserved for future use.

Requirements

Requirement Value
Minimum supported client Windows 7, Windows Vista with SP2 and Platform Update for Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 R2, Windows Server 2008 with SP2 and Platform Update for Windows Server 2008 [desktop apps | UWP apps]
Header dwrite.h