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_1.h contains the following programming interfaces:
Interfaces
IDWriteBitmapRenderTarget1 Encapsulates a 32-bit device independent bitmap and device context, which you can use for rendering glyphs. |
IDWriteFactory1 The root factory interface for all DirectWrite objects. (IDWriteFactory1) |
IDWriteFont1 Represents a physical font in a font collection. (IDWriteFont1) |
IDWriteFontFace1 Contains font face type, appropriate file references, and face identification data. (IDWriteFontFace1) |
IDWriteRenderingParams1 Represents text rendering settings for glyph rasterization and filtering. (IDWriteRenderingParams1) |
IDWriteTextAnalysisSink1 The interface you implement to receive the output of the text analyzers. |
IDWriteTextAnalysisSource1 The interface you implement to provide needed information to the text analyzer, like the text and associated text properties. |
IDWriteTextAnalyzer1 Analyzes various text properties for complex script processing. (IDWriteTextAnalyzer1) |
IDWriteTextLayout1 Represents a block of text after it has been fully analyzed and formatted. (IDWriteTextLayout1) |
Structures
DWRITE_CARET_METRICS The DWRITE_CARET_METRICS structure specifies the metrics for caret placement in a font. |
DWRITE_FONT_METRICS1 The DWRITE_FONT_METRICS1 structure specifies the metrics that are applicable to all glyphs within the font face. |
DWRITE_JUSTIFICATION_OPPORTUNITY The DWRITE_JUSTIFICATION_OPPORTUNITY structure specifies justification info per glyph. |
DWRITE_PANOSE The DWRITE_PANOSE union describes typeface classification values that you use with IDWriteFont1::GetPanose to select and match the font. |
DWRITE_SCRIPT_PROPERTIES The DWRITE_SCRIPT_PROPERTIES structure specifies script properties for caret navigation and justification. |
DWRITE_UNICODE_RANGE The DWRITE_UNICODE_RANGE structure specifies the range of Unicode code points. |
Enumerations
DWRITE_BASELINE The DWRITE_BASELINE enumeration contains values that specify the baseline for text alignment. |
DWRITE_GLYPH_ORIENTATION_ANGLE The DWRITE_GLYPH_ORIENTATION_ANGLE enumeration contains values that specify how the glyph is oriented to the x-axis. |
DWRITE_OUTLINE_THRESHOLD The DWRITE_OUTLINE_THRESHOLD enumeration contains values that specify the policy used by the IDWriteFontFace1::GetRecommendedRenderingMode method to determine whether to render glyphs in outline mode. |
DWRITE_PANOSE_ARM_STYLE The DWRITE_PANOSE_ARM_STYLE enumeration contains values that specify the style of termination of stems and rounded letterforms for text. |
DWRITE_PANOSE_ASPECT The DWRITE_PANOSE_ASPECT enumeration contains values that specify the ratio between the width and height of the character face. |
DWRITE_PANOSE_ASPECT_RATIO The DWRITE_PANOSE_ASPECT_RATIO enumeration contains values that specify info about the ratio between width and height of the character face. |
DWRITE_PANOSE_CHARACTER_RANGES The DWRITE_PANOSE_CHARACTER_RANGES enumeration contains values that specify the type of characters available in the font. |
DWRITE_PANOSE_CONTRAST The DWRITE_PANOSE_CONTRAST enumeration contains values that specify the ratio between thickest and thinnest point of the stroke for a letter such as uppercase 'O'. |
DWRITE_PANOSE_DECORATIVE_CLASS The DWRITE_PANOSE_DECORATIVE_CLASS enumeration contains values that specify the general look of the character face. |
DWRITE_PANOSE_DECORATIVE_TOPOLOGY The DWRITE_PANOSE_DECORATIVE_TOPOLOGY enumeration contains values that specify the overall shape characteristics of the font. |
DWRITE_PANOSE_FAMILY The DWRITE_PANOSE_FAMILY enumeration contains values that specify the kind of typeface classification. |
DWRITE_PANOSE_FILL The DWRITE_PANOSE_FILL enumeration contains values that specify the type of fill and line treatment. |
DWRITE_PANOSE_FINIALS The DWRITE_PANOSE_FINIALS enumeration contains values that specify how character ends and minuscule ascenders are treated. |
DWRITE_PANOSE_LETTERFORM The DWRITE_PANOSE_LETTERFORM enumeration contains values that specify the roundness of letterform for text. |
DWRITE_PANOSE_LINING The DWRITE_PANOSE_LINING enumeration contains values that specify the handling of the outline for the decorative typeface. |
DWRITE_PANOSE_MIDLINE The DWRITE_PANOSE_MIDLINE enumeration contains values that specify info about the placement of midline across uppercase characters and the treatment of diagonal stem apexes. |
DWRITE_PANOSE_PROPORTION The DWRITE_PANOSE_PROPORTION enumeration contains values that specify the proportion of the glyph shape by considering additional detail to standard characters. |
DWRITE_PANOSE_SCRIPT_FORM The DWRITE_PANOSE_SCRIPT_FORM enumeration contains values that specify the general look of the character face, with consideration of its slope and tails. |
DWRITE_PANOSE_SCRIPT_TOPOLOGY The DWRITE_PANOSE_SCRIPT_TOPOLOGY enumeration contains values that specify the topology of letterforms. |
DWRITE_PANOSE_SERIF_STYLE The DWRITE_PANOSE_SERIF_STYLE enumeration contains values that specify the appearance of the serif text. |
DWRITE_PANOSE_SPACING The DWRITE_PANOSE_SPACING enumeration contains values that specify character spacing (monospace versus proportional). |
DWRITE_PANOSE_STROKE_VARIATION The DWRITE_PANOSE_STROKE_VARIATION enumeration contains values that specify the relationship between thin and thick stems of text characters. |
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO The DWRITE_PANOSE_SYMBOL_ASPECT_RATIO enumeration contains values that specify the aspect ratio of symbolic characters. |
DWRITE_PANOSE_SYMBOL_KIND The DWRITE_PANOSE_SYMBOL_KIND enumeration contains values that specify the kind of symbol set. |
DWRITE_PANOSE_TOOL_KIND The DWRITE_PANOSE_TOOL_KIND enumeration contains values that specify the kind of tool that is used to create character forms. |
DWRITE_PANOSE_WEIGHT The DWRITE_PANOSE_WEIGHT enumeration contains values that specify the weight of characters. |
DWRITE_PANOSE_XASCENT The DWRITE_PANOSE_XASCENT enumeration contains values that specify the relative size of the lowercase letters. |
DWRITE_PANOSE_XHEIGHT The DWRITE_PANOSE_XHEIGHT enumeration contains values that specify info about the relative size of lowercase letters and the treatment of diacritic marks (xheight). |
DWRITE_TEXT_ANTIALIAS_MODE The DWRITE_TEXT_ANTIALIAS_MODE enumeration contains values that specify the type of antialiasing to use for text when the rendering mode calls for antialiasing. |
DWRITE_VERTICAL_GLYPH_ORIENTATION The DWRITE_VERTICAL_GLYPH_ORIENTATION enumeration contains values that specify the desired kind of glyph orientation for the text. |