directx.dwrite_1

Members

Aliases

DWRITE_BASELINE
alias DWRITE_BASELINE = int

<summary> Baseline for text alignment. </summary>

DWRITE_GLYPH_ORIENTATION_ANGLE
alias DWRITE_GLYPH_ORIENTATION_ANGLE = int

<summary> How the glyph is oriented to the x-axis. This is an output from the text analyzer, dependent on the desired orientation, bidi level, and character properties. </summary>

DWRITE_OUTLINE_THRESHOLD
alias DWRITE_OUTLINE_THRESHOLD = int

<summary> Specifies the policy used by GetRecommendedRenderingMode to determine whether to render glyphs in outline mode. Glyphs are rendered in outline mode by default at large sizes for performance reasons, but how large (i.e., the outline threshold) depends on the quality of outline rendering. If the graphics system renders anti- aliased outlines then a relatively low threshold is used, but if the graphics system renders aliased outlines then a much higher threshold is used. </summary>

DWRITE_PANOSE_ARM_STYLE
alias DWRITE_PANOSE_ARM_STYLE = int

<summary> Style of termination of stems and rounded letterforms. Present for families: 2-text </summary>

DWRITE_PANOSE_ASPECT
alias DWRITE_PANOSE_ASPECT = int

<summary> Ratio between the width and height of the face. Present for families: 4-decorative </summary>

DWRITE_PANOSE_ASPECT_RATIO
alias DWRITE_PANOSE_ASPECT_RATIO = int

<summary> Ratio between width and height of the face. Present for families: 3-script </summary>

DWRITE_PANOSE_CHARACTER_RANGES
alias DWRITE_PANOSE_CHARACTER_RANGES = int

<summary> Type of characters available in the font. Present for families: 4-decorative </summary>

DWRITE_PANOSE_CONTRAST
alias DWRITE_PANOSE_CONTRAST = int

<summary> Ratio between thickest and thinnest point of the stroke for a letter such as uppercase 'O'. Present for families: 2-text, 3-script, 4-decorative </summary>

DWRITE_PANOSE_DECORATIVE_CLASS
alias DWRITE_PANOSE_DECORATIVE_CLASS = int

<summary> General look of the face. Present for families: 4-decorative </summary>

DWRITE_PANOSE_DECORATIVE_TOPOLOGY
alias DWRITE_PANOSE_DECORATIVE_TOPOLOGY = int

<summary> Overall shape characteristics of the font. Present for families: 4-decorative </summary>

DWRITE_PANOSE_FAMILY
alias DWRITE_PANOSE_FAMILY = int

<summary> The overall kind of family. </summary>

DWRITE_PANOSE_FILL
alias DWRITE_PANOSE_FILL = int

<summary> Type of fill/line (treatment). Present for families: 4-decorative </summary>

DWRITE_PANOSE_FINIALS
alias DWRITE_PANOSE_FINIALS = int

<summary> How character ends and miniscule ascenders are treated. Present for families: 3-script </summary>

DWRITE_PANOSE_LETTERFORM
alias DWRITE_PANOSE_LETTERFORM = int

<summary> Roundness of letterform. Present for families: 2-text </summary>

DWRITE_PANOSE_LINING
alias DWRITE_PANOSE_LINING = int

<summary> Outline handling. Present for families: 4-decorative </summary>

DWRITE_PANOSE_MIDLINE
alias DWRITE_PANOSE_MIDLINE = int

<summary> Placement of midline across uppercase characters and treatment of diagonal stem apexes. Present for families: 2-text </summary>

DWRITE_PANOSE_PROPORTION
alias DWRITE_PANOSE_PROPORTION = DWORD

<summary> Proportion of the glyph shape considering additional detail to standard characters. Present for families: 2-text </summary>

DWRITE_PANOSE_SCRIPT_FORM
alias DWRITE_PANOSE_SCRIPT_FORM = int

<summary> General look of the face, considering slope and tails. Present for families: 3-script </summary>

DWRITE_PANOSE_SCRIPT_TOPOLOGY
alias DWRITE_PANOSE_SCRIPT_TOPOLOGY = int

<summary> Topology of letterforms. Present for families: 3-script </summary>

DWRITE_PANOSE_SERIF_STYLE
alias DWRITE_PANOSE_SERIF_STYLE = int

<summary> Appearance of the serifs. Present for families: 2-text </summary>

DWRITE_PANOSE_SPACING
alias DWRITE_PANOSE_SPACING = int

<summary> Monospace vs proportional. Present for families: 3-script, 5-symbol </summary>

DWRITE_PANOSE_STROKE_VARIATION
alias DWRITE_PANOSE_STROKE_VARIATION = int

<summary> Relationship between thin and thick stems. Present for families: 2-text </summary>

DWRITE_PANOSE_SYMBOL_ASPECT_RATIO
alias DWRITE_PANOSE_SYMBOL_ASPECT_RATIO = int

<summary> Aspect ratio of symbolic characters. Present for families: 5-symbol </summary>

DWRITE_PANOSE_SYMBOL_KIND
alias DWRITE_PANOSE_SYMBOL_KIND = int

<summary> Kind of symbol set. Present for families: 5-symbol </summary>

DWRITE_PANOSE_TOOL_KIND
alias DWRITE_PANOSE_TOOL_KIND = int

<summary> Kind of tool used to create character forms. Present for families: 3-script </summary>

DWRITE_PANOSE_WEIGHT
alias DWRITE_PANOSE_WEIGHT = int

<summary> PANOSE font weights. These roughly correspond to the DWRITE_FONT_WEIGHT's using (panose_weight - 2) * 100. Present for families: 2-text, 3-script, 4-decorative, 5-symbol </summary>

DWRITE_PANOSE_XASCENT
alias DWRITE_PANOSE_XASCENT = int

<summary> Relative size of the lowercase letters. Present for families: 3-script </summary>

DWRITE_PANOSE_XHEIGHT
alias DWRITE_PANOSE_XHEIGHT = int

<summary> Relative size of lowercase letters and treament of diacritic marks and uppercase glyphs. Present for families: 2-text </summary>

DWRITE_TEXT_ANTIALIAS_MODE
alias DWRITE_TEXT_ANTIALIAS_MODE = int

<summary> Represents the type of antialiasing to use for text when the rendering mode calls for antialiasing. </summary>

DWRITE_VERTICAL_GLYPH_ORIENTATION
alias DWRITE_VERTICAL_GLYPH_ORIENTATION = int

<summary> The desired kind of glyph orientation for the text. The client specifies this to the analyzer as the desired orientation, but note this is the client preference, and the constraints of the script will determine the final presentation. </summary>

Interfaces

IDWriteBitmapRenderTarget1
interface IDWriteBitmapRenderTarget1

<summary> Encapsulates a 32-bit device independent bitmap and device context, which can be used for rendering glyphs. </summary>

IDWriteFactory1
interface IDWriteFactory1

<summary> The root factory interface for all DWrite objects. </summary>

IDWriteFont1
interface IDWriteFont1

<summary> The IDWriteFont interface represents a physical font in a font collection. </summary>

IDWriteFontFace1
interface IDWriteFontFace1

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

IDWriteRenderingParams1
interface IDWriteRenderingParams1

<summary> The interface that represents text rendering settings for glyph rasterization and filtering. </summary>

IDWriteTextAnalysisSink1
interface IDWriteTextAnalysisSink1

<summary> The interface implemented by the client to receive the output of the text analyzers. </summary>

IDWriteTextAnalysisSource1
interface IDWriteTextAnalysisSource1

<summary> The interface implemented by the client to provide needed information to the text analyzer, such as the text and associated text properties. If any of these callbacks returns an error, the analysis functions will stop prematurely and return a callback error. </summary>

IDWriteTextAnalyzer1
interface IDWriteTextAnalyzer1

<summary> Analyzes various text properties for complex script processing. </summary>

IDWriteTextLayout1
interface IDWriteTextLayout1

<summary> The IDWriteTextLayout1 interface represents a block of text after it has been fully analyzed and formatted.

Structs

DWRITE_CARET_METRICS
struct DWRITE_CARET_METRICS

<summary> Metrics for caret placement in a font. </summary>

DWRITE_FONT_METRICS1
struct DWRITE_FONT_METRICS1
DWRITE_JUSTIFICATION_OPPORTUNITY
struct DWRITE_JUSTIFICATION_OPPORTUNITY

<summary> Justification information per glyph. </summary>

DWRITE_SCRIPT_PROPERTIES
struct DWRITE_SCRIPT_PROPERTIES

<summary> Script-specific properties for caret navigation and justification. </summary>

DWRITE_UNICODE_RANGE
struct DWRITE_UNICODE_RANGE

<summary> Range of Unicode codepoints. </summary>

Unions

DWRITE_PANOSE
union DWRITE_PANOSE

<summary> Typeface classification values, used for font selection and matching. </summary> <remarks> Note the family type (index 0) is the only stable entry in the 10-byte array, as all the following entries can change dynamically depending on context of the first field. </remarks>

Meta