Structures
DirectWrite defines the following structures.
In this section
| Topic | Description |
|---|---|
|
The DWRITE_CARET_METRICS structure specifies the metrics for caret placement in a font. | |
|
Contains information about a glyph cluster. | |
|
Describes the red, green, blue, and alpha components of a color. | |
|
Contains the information needed by renderers to draw glyph runs with glyph color information. | |
|
Represents a color glyph run. The IDWriteFactory4::TranslateColorGlyphRun method returns an ordered collection of color glyph runs of varying types depending on what the font supports. | |
|
Represents a range of bytes in a font file. | |
|
Specifies properties used to identify and execute typographic features in the current font face. | |
|
The DWRITE_FONT_METRICS structure specifies the metrics that are applicable to all glyphs within the font face. | |
|
The DWRITE_FONT_METRICS1 structure specifies the metrics that are applicable to all glyphs within the font face. | |
|
Font property used for filtering font sets and building a font set with explicit properties. | |
|
Data for a single glyph from GetGlyphImageData. | |
|
Specifies the metrics of an individual glyph. | |
|
The optional adjustment to a glyph's position. | |
|
Contains the information needed by renderers to draw glyph runs. | |
|
Contains additional properties related to those in DWRITE_GLYPH_RUN. | |
|
Describes the region obtained by a hit test. | |
|
Contains properties describing the geometric measurement of an application-defined inline object. | |
|
The DWRITE_JUSTIFICATION_OPPORTUNITY structure specifies justification info per glyph. | |
|
Line breakpoint characteristics of a character. | |
|
Contains information about a formatted line of text. | |
|
Contains information about a formatted line of text. | |
|
The DWRITE_MATRIX structure specifies the graphics transform to be applied to rendered glyphs. | |
|
Indicates how much any visible DIPs (device independent pixels) overshoot each side of the layout or inline objects. | |
|
The DWRITE_PANOSE union describes typeface classification values that you use with IDWriteFont1::GetPanose to select and match the font. | |
|
Stores the association of text and its writing system script, as well as some display attributes. | |
|
The DWRITE_SCRIPT_PROPERTIES structure specifies script properties for caret navigation and justification. | |
|
Contains shaping output properties for an output glyph. | |
|
Shaping output properties for an output glyph. | |
|
Contains information regarding the size and placement of strikethroughs. | |
|
Contains the metrics associated with text after layout. | |
|
Contains the metrics associated with text after layout. | |
|
Specifies a range of text positions where format is applied in the text represented by an IDWriteTextLayout object. | |
|
Specifies the trimming option for text overflowing the layout box. | |
|
Contains a set of typographic features to be applied during text shaping. | |
|
Contains information about the width, thickness, offset, run height, reading direction, and flow direction of an underline. | |
|
The DWRITE_UNICODE_RANGE structure specifies the range of Unicode code points. |