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. |