<summary> Condition at the edges of inline object or text used to determine line-breaking behavior. </summary>
<summary> Specifies the type of DirectWrite factory object. DirectWrite factory contains internal state such as font loader registration and cached font data. In most cases it is recommended to use the shared factory object, because it allows multiple components that use DirectWrite to share internal DirectWrite state and reduce memory usage. However, there are cases when it is desirable to reduce the impact of a component, such as a plug-in from an untrusted source, on the rest of the process by sandboxing and isolating it from the rest of the process components. In such cases, it is recommended to use an isolated factory for the sandboxed component. </summary>
<summary> Direction for how lines of text are placed relative to one another. </summary>
<summary> The file format of a complete font face. Font formats that consist of multiple files, e.g. Type 1 .PFM and .PFB, have a single enum entry. </summary>
<summary> Typographic feature of text supplied by the font. </summary>
<summary> The type of a font represented by a single font file. Font formats that consist of multiple files, e.g. Type 1 .PFM and .PFB, have separate enum values for each of the file type. </summary>
<summary> Specifies algorithmic style simulations to be applied to the font face. Bold and oblique simulations can be combined via bitwise OR operation. </summary>
<summary> The font stretch enumeration describes relative change from the normal aspect ratio as specified by a font designer for the glyphs in a font. Values less than 1 or greater than 9 are considered to be invalid, and they are rejected by font API functions. </summary>
<summary> The font style enumeration describes the slope style of a font face, such as Normal, Italic or Oblique. Values other than the ones defined in the enumeration are considered to be invalid, and they are rejected by font API functions. </summary>
<summary> The font weight enumeration describes common values for degree of blackness or thickness of strokes of characters in a font. Font weight values less than 1 or greater than 999 are considered to be invalid, and they are rejected by font API functions. </summary>
<summary> The informational string enumeration identifies a string in a font. </summary>
<summary> The method used for line spacing in layout. </summary>
<summary> How to apply number substitution on digits and related punctuation. </summary>
<summary> Alignment of paragraph text along the flow direction axis relative to the flow's beginning and ending edge of the layout box. </summary>
<summary> Represents the internal structure of a device pixel (i.e., the physical arrangement of red, green, and blue color components) that is assumed for purposes of rendering text. </summary>
<summary> Direction for how reading progresses. </summary>
<summary> Represents a method of rendering glyphs. </summary>
<summary> The DWRITE_TEXTURE_TYPE enumeration identifies a type of alpha texture. An alpha texture is a bitmap of alpha values, each representing the darkness (i.e., opacity) of a pixel or subpixel. </summary>
<summary> Alignment of paragraph text along the reading direction axis relative to the leading and trailing edge of the layout box. </summary>
<summary> Text granularity used to trim text overflowing the layout box. </summary>
<summary> Word wrapping in multiline paragraph. </summary>
<summary> Creates a DirectWrite factory object that is used for subsequent creation of individual DirectWrite objects. </summary> <param name="factoryType">Identifies whether the factory object will be shared or isolated.</param> <param name="iid">Identifies the DirectWrite factory interface, such as __uuidof(IDWriteFactory).</param> <param name="factory">Receives the DirectWrite factory object.</param> <returns> Standard HRESULT error code. </returns> <remarks> Obtains DirectWrite factory object that is used for subsequent creation of individual DirectWrite classes. DirectWrite factory contains internal state such as font loader registration and cached font data. In most cases it is recommended to use the shared factory object, because it allows multiple components that use DirectWrite to share internal DirectWrite state and reduce memory usage. However, there are cases when it is desirable to reduce the impact of a component, such as a plug-in from an untrusted source, on the rest of the process by sandboxing and isolating it from the rest of the process components. In such cases, it is recommended to use an isolated factory for the sandboxed component. </remarks>
<summary> Encapsulates a 32-bit device independent bitmap and device context, which can be used for rendering glyphs. </summary>
<summary> The root factory interface for all DWrite objects. </summary>
<summary> The IDWriteFont interface represents a physical font in a font collection. </summary>
<summary> The IDWriteFontCollection encapsulates a collection of fonts. </summary>
<summary> The font collection loader interface is used to construct a collection of fonts given a particular type of key. The font collection loader interface is recommended to be implemented by a singleton object. IMPORTANT: font collection loader implementations must not register themselves with a DirectWrite factory inside their constructors and must not unregister themselves in their destructors, because registration and unregistration operations increment and decrement the object reference count respectively. Instead, registration and unregistration of font file loaders with DirectWrite factory should be performed outside of the font file loader implementation as a separate step. </summary>
<summary> The interface that represents an absolute reference to a font face. It contains font face type, appropriate file references and face identification data. Various font data such as metrics, names and glyph outlines is obtained from IDWriteFontFace. </summary>
<summary> The IDWriteFontFamily interface represents a set of fonts that share the same design but are differentiated by weight, stretch, and style. </summary>
<summary> The interface that represents a reference to a font file. </summary>
<summary> The font file enumerator interface encapsulates a collection of font files. The font system uses this interface to enumerate font files when building a font collection. </summary>
<summary> Font file loader interface handles loading font file resources of a particular type from a key. The font file loader interface is recommended to be implemented by a singleton object. IMPORTANT: font file loader implementations must not register themselves with DirectWrite factory inside their constructors and must not unregister themselves in their destructors, because registration and unregistration operations increment and decrement the object reference count respectively. Instead, registration and unregistration of font file loaders with DirectWrite factory should be performed outside of the font file loader implementation as a separate step. </summary>
<summary> The interface for loading font file data. </summary>
<summary> The IDWriteFontList interface represents a list of fonts. </summary>
<summary> The GDI interop interface provides interoperability with GDI. </summary>
<summary> Interface that encapsulates information used to render a glyph run. </summary>
<summary> The IDWriteInlineObject interface wraps an application defined inline graphic, allowing DWrite to query metrics as if it was a glyph inline with the text. </summary>
<summary> A built-in implementation of IDWriteFontFileLoader interface that operates on local font files and exposes local font file information from the font file reference key. Font file references created using CreateFontFileReference use this font file loader. </summary>
<summary> Represents a collection of strings indexed by locale name. </summary>
<summary> Holds the appropriate digits and numeric punctuation for a given locale. </summary>
<summary> The IDWritePixelSnapping interface defines the pixel snapping properties of a text renderer. </summary>
<summary> The interface that represents text rendering settings for glyph rasterization and filtering. </summary>
<summary> The interface implemented by the text analyzer's client to receive the output of a given text analysis. The Text analyzer disregards any current state of the analysis sink, therefore a Set method call on a range overwrites the previously set analysis result of the same range. </summary>
<summary> The interface implemented by the text analyzer's client to provide text to the analyzer. It allows the separation between the logical view of text as a continuous stream of characters identifiable by unique text positions, and the actual memory layout of potentially discrete blocks of text in the client's backing store.
<summary> Analyzes various text properties for complex script processing. </summary>
<summary> The format of text used for text layout. </summary> <remarks> This object may not be thread-safe and it may carry the state of text format change. </remarks>
<summary> The IDWriteTextLayout interface represents a block of text after it has been fully analyzed and formatted.
<summary> The IDWriteTextRenderer interface represents a set of application-defined callbacks that perform rendering of text, inline objects, and decorations such as underlines. </summary>
<summary> Font typography setting. </summary>
<summary> Maximum alpha value in a texture returned by IDWriteGlyphRunAnalysis::CreateAlphaTexture. </summary>
<summary> The DWRITE_CLUSTER_METRICS structure contains information about a glyph cluster. </summary>
<summary> The DWRITE_FONT_FEATURE structure specifies properties used to identify and execute typographic feature in the font. </summary>
<summary> The DWRITE_FONT_METRICS structure specifies the metrics of a font face that are applicable to all glyphs within the font face. </summary>
<summary> The DWRITE_GLYPH_METRICS structure specifies the metrics of an individual glyph. The units depend on how the metrics are obtained. </summary>
<summary> Optional adjustment to a glyph's position. A glyph offset changes the position of a glyph without affecting the pen position. Offsets are in logical, pre-transform units. </summary>
<summary> The DWRITE_GLYPH_RUN structure contains the information needed by renderers to draw glyph runs. All coordinates are in device independent pixels (DIPs). </summary>
<summary> The DWRITE_GLYPH_RUN_DESCRIPTION structure contains additional properties related to those in DWRITE_GLYPH_RUN. </summary>
<summary> Geometry enclosing of text positions. </summary>
<summary> Properties describing the geometric measurement of an application-defined inline object. </summary>
<summary> Line breakpoint characteristics of a character. </summary>
<summary> The DWRITE_LINE_METRICS structure contains information about a formatted line of text. </summary>
<summary> The DWRITE_MATRIX structure specifies the graphics transform to be applied to rendered glyphs. </summary>
<summary> The DWRITE_OVERHANG_METRICS structure holds how much any visible pixels (in DIPs) overshoot each side of the layout or inline objects. </summary> <remarks> Positive overhangs indicate that the visible area extends outside the layout box or inline object, while negative values mean there is whitespace inside. The returned values are unaffected by rendering transforms or pixel snapping. Additionally, they may not exactly match final target's pixel bounds after applying grid fitting and hinting. </remarks>
<summary> Association of text and its writing system script as well as some display attributes. </summary>
<summary> Shaping output properties per output glyph. </summary>
<summary> Shaping output properties per input character. </summary>
<summary> The DWRITE_STRIKETHROUGH structure contains information about the size and placement of strikethroughs. All coordinates are in device independent pixels (DIPs). </summary>
<summary> Overall metrics associated with text after layout. All coordinates are in device independent pixels (DIPs). </summary>
<summary> The DWRITE_TEXT_RANGE structure specifies a range of text positions where format is applied. </summary>
<summary> The DWRITE_TRIMMING structure specifies the trimming option for text overflowing the layout box. </summary>
<summary> Defines a set of typographic features to be applied during shaping. Notice the character range which this feature list spans is specified as a separate parameter to GetGlyphs. </summary>
<summary> The DWRITE_UNDERLINE structure contains information about the size and placement of underlines. All coordinates are in device independent pixels (DIPs). </summary>