Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by DirectWrite. For more information, see:
dwrite_3.h contains the following programming interfaces:
Interfaces
IDWriteAsyncResult Represents the result of an asynchronous operation. A client can use the interface to wait for the operation to complete and to get the result. |
IDWriteColorGlyphRunEnumerator1 Enumerator for an ordered collection of color glyph runs. |
IDWriteFactory3 The root factory interface for all DirectWrite objects. (IDWriteFactory3) |
IDWriteFactory4 The root factory interface for all DirectWrite objects. (IDWriteFactory4) |
IDWriteFactory5 The root factory interface for all DirectWrite objects. (IDWriteFactory5) |
IDWriteFactory6 This interface represents a factory object from which all DirectWrite objects are created. IDWriteFactory6 adds new facilities for working with fonts and font resources. |
IDWriteFactory7 This interface represents a factory object from which all DirectWrite objects are created. IDWriteFactory7 adds new facilities for working with system fonts. |
IDWriteFont3 Represents a font in a font collection. |
IDWriteFontCollection1 An object that encapsulates a set of fonts, such as the set of fonts installed on the system, or the set of fonts in a particular directory. (IDWriteFontCollection1) |
IDWriteFontCollection2 This interface encapsulates a set of fonts, such as the set of fonts installed on the system, or the set of fonts in a particular directory. The font collection API can be used to discover what font families and fonts are available, and to obtain some metadata about the fonts. (IDWriteFontCollection2) |
IDWriteFontCollection3 This interface encapsulates a set of fonts, such as the set of fonts installed on the system, or the set of fonts in a particular directory. The font collection API can be used to discover what font families and fonts are available, and to obtain some metadata about the fonts. (IDWriteFontCollection3) |
IDWriteFontDownloadListener Application-defined callback interface that receives notifications from the font download queue (IDWriteFontDownloadQueue interface). |
IDWriteFontDownloadQueue Interface that enqueues download requests for remote fonts, characters, glyphs, and font fragments. |
IDWriteFontFace3 Contains font face type, appropriate file references, and face identification data. (IDWriteFontFace3) |
IDWriteFontFace4 Contains font face type, appropriate file references, and face identification data. (IDWriteFontFace4) |
IDWriteFontFace5 Contains font face type, appropriate file references, and face identification data. (IDWriteFontFace5) |
IDWriteFontFaceReference Represents a reference to a font face. |
IDWriteFontFaceReference1 Represents a reference to a font face. A uniquely identifying reference to a font, from which you can create a font face to query font metrics and use for rendering. |
IDWriteFontFallback1 Allows you to access fallback fonts from the font list. |
IDWriteFontFamily1 Represents a family of related fonts. (IDWriteFontFamily1) |
IDWriteFontFamily2 Represents a family of related fonts. IDWriteFontFamily2 adds new facilities, including retrieving fonts by font axis values. |
IDWriteFontList1 Represents a list of fonts. (IDWriteFontList1) |
IDWriteFontList2 Represents a list of fonts. IDWriteFontList2 adds new facilities, including retrieving the underlying font set used by the list. |
IDWriteFontResource Provides axis information for a font resource, and is used to create specific font face instances. |
IDWriteFontSet Represents a font set. (IDWriteFontSet) |
IDWriteFontSet1 Represents a font set. (IDWriteFontSet1) |
IDWriteFontSet2 Represents a font set. (IDWriteFontSet2) |
IDWriteFontSet3 Represents a font set. (IDWriteFontSet3) |
IDWriteFontSet4 Represents a font set. (IDWriteFontSet4) |
IDWriteFontSetBuilder Contains methods for building a font set. (IDWriteFontSetBuilder) |
IDWriteFontSetBuilder1 Contains methods for building a font set. (IDWriteFontSetBuilder1) |
IDWriteFontSetBuilder2 Contains methods for building a font set. (IDWriteFontSetBuilder2) |
IDWriteGdiInterop1 Provides interoperability with GDI, such as methods to convert a font face to a LOGFONT structure, or to convert a GDI font description into a font face. It is also used to create bitmap render target objects. (IDWriteGdiInterop1) |
IDWriteInMemoryFontFileLoader Represents a font file loader that can access in-memory fonts. |
IDWriteRemoteFontFileLoader Represents a font file loader that can access remote (i.e., downloadable) fonts. |
IDWriteRemoteFontFileStream Represents a font file stream, parts of which may be non-local. |
IDWriteRenderingParams3 Represents text rendering settings for glyph rasterization and filtering. (IDWriteRenderingParams3) |
IDWriteStringList Represents a collection of strings indexed by number. |
IDWriteTextFormat2 Describes the font and paragraph properties used to format text, and it describes locale information. (IDWriteTextFormat2) |
IDWriteTextFormat3 Describes the font and paragraph properties used to format text, and it describes locale information. (IDWriteTextFormat3) |
IDWriteTextLayout3 Represents a block of text after it has been fully analyzed and formatted. (IDWriteTextLayout3) |
IDWriteTextLayout4 Represents a block of text after it has been fully analyzed and formatted. |
Functions
DWRITE_MAKE_FONT_AXIS_TAG Creates an OpenType tag for a font axis. |
Structures
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_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_LINE_METRICS1 Contains information about a formatted line of text. (DWRITE_LINE_METRICS1) |
DWRITE_LINE_SPACING Sets the vertical spacing between lines of text. |
Enumerations
DWRITE_AUTOMATIC_FONT_AXES Defines constants that specify certain axes that can be applied automatically in layout during font selection. |
DWRITE_CONTAINER_TYPE Specifies the container format of a font resource. A container format is distinct from a font file format (DWRITE_FONT_FILE_TYPE) because the container describes the container in which the underlying font file is packaged. |
DWRITE_FONT_AXIS_ATTRIBUTES Defines constants that specify attributes for a font axis. |
DWRITE_FONT_AXIS_TAG Defines constants that specify a four-character identifier for a font axis. |
DWRITE_FONT_FAMILY_MODEL Defines constants that specify how font families are grouped together. |
DWRITE_FONT_LINE_GAP_USAGE Specify whether DWRITE_FONT_METRICS::lineGap value should be part of the line metrics. |
DWRITE_FONT_PROPERTY_ID Identifies a string in a font. |
DWRITE_FONT_SOURCE_TYPE Defines constants that specify the mechanism by which a font came to be included in a font set. |
DWRITE_LOCALITY Specifies the ___location of a resource. |
DWRITE_RENDERING_MODE1 Specifies how glyphs are rendered. |