DirectWrite structures

DirectWrite defines the following structures.

In this section

Topic Description
DWRITE_BITMAP_DATA_BGRA32 Represents bitmap data in BGRA32 format.
DWRITE_CARET_METRICS The DWRITE_CARET_METRICS structure specifies the metrics for caret placement in a font.
DWRITE_CLUSTER_METRICS Contains information about a glyph cluster.
DWRITE_COLOR_F Describes the red, green, blue, and alpha components of a color.
DWRITE_COLOR_GLYPH_RUN Contains the information needed by renderers to draw glyph runs with glyph color information.
DWRITE_COLOR_GLYPH_RUN1 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.
DWRITE_FILE_FRAGMENT Represents a range of bytes in a font file.
DWRITE_FONT_AXIS_RANGE Represents the minimum and maximum range of the possible values for a font axis.
DWRITE_FONT_AXIS_VALUE Represents a value for a font axis. Used when querying and creating font instances.
DWRITE_FONT_FEATURE Specifies properties used to identify and execute typographic features in the current font face.
DWRITE_FONT_METRICS The DWRITE_FONT_METRICS structure specifies the metrics that are applicable to all glyphs within the font face.
DWRITE_FONT_METRICS1 The DWRITE_FONT_METRICS1 structure specifies the metrics that are applicable to all glyphs within the font face.
DWRITE_FONT_PROPERTY Font property used for filtering font sets and building a font set with explicit properties.
DWRITE_GLYPH_IMAGE_DATA Data for a single glyph from GetGlyphImageData.
DWRITE_GLYPH_METRICS Specifies the metrics of an individual glyph.
DWRITE_GLYPH_OFFSET The optional adjustment to a glyph's position.
DWRITE_GLYPH_RUN Contains the information needed by renderers to draw glyph runs.
DWRITE_GLYPH_RUN_DESCRIPTION Contains additional properties related to those in DWRITE_GLYPH_RUN.
DWRITE_HIT_TEST_METRICS Describes the region obtained by a hit test.
DWRITE_INLINE_OBJECT_METRICS Contains properties describing the geometric measurement of an application-defined inline object.
DWRITE_JUSTIFICATION_OPPORTUNITY The DWRITE_JUSTIFICATION_OPPORTUNITY structure specifies justification info per glyph.
DWRITE_LINE_BREAKPOINT Line breakpoint characteristics of a character.
DWRITE_LINE_METRICS Contains information about a formatted line of text.
DWRITE_LINE_METRICS1 Contains information about a formatted line of text.
DWRITE_LINE_SPACING
DWRITE_MATRIX The DWRITE_MATRIX structure specifies the graphics transform to be applied to rendered glyphs.
DWRITE_OVERHANG_METRICS Indicates how much any visible DIPs (device independent pixels) overshoot each side of the layout or inline objects.
DWRITE_PANOSE The DWRITE_PANOSE union describes typeface classification values that you use with IDWriteFont1::GetPanose to select and match the font.
DWRITE_SCRIPT_ANALYSIS Stores the association of text and its writing system script, as well as some display attributes.
DWRITE_SCRIPT_PROPERTIES The DWRITE_SCRIPT_PROPERTIES structure specifies script properties for caret navigation and justification.
DWRITE_SHAPING_GLYPH_PROPERTIES Contains shaping output properties for an output glyph.
DWRITE_SHAPING_TEXT_PROPERTIES Shaping output properties for an output glyph.
DWRITE_STRIKETHROUGH Contains information regarding the size and placement of strikethroughs.
DWRITE_TEXT_METRICS Contains the metrics associated with text after layout.
DWRITE_TEXT_METRICS1 Contains the metrics associated with text after layout.
DWRITE_TEXT_RANGE Specifies a range of text positions where format is applied in the text represented by an IDWriteTextLayout object.
DWRITE_TRIMMING Specifies the trimming option for text overflowing the layout box.
DWRITE_TYPOGRAPHIC_FEATURES Contains a set of typographic features to be applied during text shaping.
DWRITE_UNDERLINE Contains information about the width, thickness, offset, run height, reading direction, and flow direction of an underline.
DWRITE_UNICODE_RANGE The DWRITE_UNICODE_RANGE structure specifies the range of Unicode code points.