|
enum | DWRITE_PANOSE_FAMILY {
DWRITE_PANOSE_FAMILY_ANY = 0,
DWRITE_PANOSE_FAMILY_NO_FIT = 1,
DWRITE_PANOSE_FAMILY_TEXT_DISPLAY = 2,
DWRITE_PANOSE_FAMILY_SCRIPT = 3,
DWRITE_PANOSE_FAMILY_DECORATIVE = 4,
DWRITE_PANOSE_FAMILY_SYMBOL = 5,
DWRITE_PANOSE_FAMILY_PICTORIAL = DWRITE_PANOSE_FAMILY_SYMBOL
} |
| The overall kind of family. More...
|
|
enum | DWRITE_PANOSE_SERIF_STYLE {
DWRITE_PANOSE_SERIF_STYLE_ANY = 0,
DWRITE_PANOSE_SERIF_STYLE_NO_FIT = 1,
DWRITE_PANOSE_SERIF_STYLE_COVE = 2,
DWRITE_PANOSE_SERIF_STYLE_OBTUSE_COVE = 3,
DWRITE_PANOSE_SERIF_STYLE_SQUARE_COVE = 4,
DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SQUARE_COVE = 5,
DWRITE_PANOSE_SERIF_STYLE_SQUARE = 6,
DWRITE_PANOSE_SERIF_STYLE_THIN = 7,
DWRITE_PANOSE_SERIF_STYLE_OVAL = 8,
DWRITE_PANOSE_SERIF_STYLE_EXAGGERATED = 9,
DWRITE_PANOSE_SERIF_STYLE_TRIANGLE = 10,
DWRITE_PANOSE_SERIF_STYLE_NORMAL_SANS = 11,
DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SANS = 12,
DWRITE_PANOSE_SERIF_STYLE_PERPENDICULAR_SANS = 13,
DWRITE_PANOSE_SERIF_STYLE_FLARED = 14,
DWRITE_PANOSE_SERIF_STYLE_ROUNDED = 15,
DWRITE_PANOSE_SERIF_STYLE_SCRIPT = 16,
DWRITE_PANOSE_SERIF_STYLE_PERP_SANS = DWRITE_PANOSE_SERIF_STYLE_PERPENDICULAR_SANS,
DWRITE_PANOSE_SERIF_STYLE_BONE = DWRITE_PANOSE_SERIF_STYLE_OVAL
} |
| Appearance of the serifs. Present for families: 2-text More...
|
|
enum | DWRITE_PANOSE_WEIGHT {
DWRITE_PANOSE_WEIGHT_ANY = 0,
DWRITE_PANOSE_WEIGHT_NO_FIT = 1,
DWRITE_PANOSE_WEIGHT_VERY_LIGHT = 2,
DWRITE_PANOSE_WEIGHT_LIGHT = 3,
DWRITE_PANOSE_WEIGHT_THIN = 4,
DWRITE_PANOSE_WEIGHT_BOOK = 5,
DWRITE_PANOSE_WEIGHT_MEDIUM = 6,
DWRITE_PANOSE_WEIGHT_DEMI = 7,
DWRITE_PANOSE_WEIGHT_BOLD = 8,
DWRITE_PANOSE_WEIGHT_HEAVY = 9,
DWRITE_PANOSE_WEIGHT_BLACK = 10,
DWRITE_PANOSE_WEIGHT_EXTRA_BLACK = 11,
DWRITE_PANOSE_WEIGHT_NORD = DWRITE_PANOSE_WEIGHT_EXTRA_BLACK
} |
| 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 More...
|
|
enum | DWRITE_PANOSE_PROPORTION {
DWRITE_PANOSE_PROPORTION_ANY = 0,
DWRITE_PANOSE_PROPORTION_NO_FIT = 1,
DWRITE_PANOSE_PROPORTION_OLD_STYLE = 2,
DWRITE_PANOSE_PROPORTION_MODERN = 3,
DWRITE_PANOSE_PROPORTION_EVEN_WIDTH = 4,
DWRITE_PANOSE_PROPORTION_EXPANDED = 5,
DWRITE_PANOSE_PROPORTION_CONDENSED = 6,
DWRITE_PANOSE_PROPORTION_VERY_EXPANDED = 7,
DWRITE_PANOSE_PROPORTION_VERY_CONDENSED = 8,
DWRITE_PANOSE_PROPORTION_MONOSPACED = 9
} |
| Proportion of the glyph shape considering additional detail to standard characters. Present for families: 2-text More...
|
|
enum | DWRITE_PANOSE_CONTRAST {
DWRITE_PANOSE_CONTRAST_ANY = 0,
DWRITE_PANOSE_CONTRAST_NO_FIT = 1,
DWRITE_PANOSE_CONTRAST_NONE = 2,
DWRITE_PANOSE_CONTRAST_VERY_LOW = 3,
DWRITE_PANOSE_CONTRAST_LOW = 4,
DWRITE_PANOSE_CONTRAST_MEDIUM_LOW = 5,
DWRITE_PANOSE_CONTRAST_MEDIUM = 6,
DWRITE_PANOSE_CONTRAST_MEDIUM_HIGH = 7,
DWRITE_PANOSE_CONTRAST_HIGH = 8,
DWRITE_PANOSE_CONTRAST_VERY_HIGH = 9,
DWRITE_PANOSE_CONTRAST_HORIZONTAL_LOW = 10,
DWRITE_PANOSE_CONTRAST_HORIZONTAL_MEDIUM = 11,
DWRITE_PANOSE_CONTRAST_HORIZONTAL_HIGH = 12,
DWRITE_PANOSE_CONTRAST_BROKEN = 13
} |
| 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 More...
|
|
enum | DWRITE_PANOSE_STROKE_VARIATION {
DWRITE_PANOSE_STROKE_VARIATION_ANY = 0,
DWRITE_PANOSE_STROKE_VARIATION_NO_FIT = 1,
DWRITE_PANOSE_STROKE_VARIATION_NO_VARIATION = 2,
DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_DIAGONAL = 3,
DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_TRANSITIONAL = 4,
DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_VERTICAL = 5,
DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_HORIZONTAL = 6,
DWRITE_PANOSE_STROKE_VARIATION_RAPID_VERTICAL = 7,
DWRITE_PANOSE_STROKE_VARIATION_RAPID_HORIZONTAL = 8,
DWRITE_PANOSE_STROKE_VARIATION_INSTANT_VERTICAL = 9,
DWRITE_PANOSE_STROKE_VARIATION_INSTANT_HORIZONTAL = 10
} |
| Relationship between thin and thick stems. Present for families: 2-text More...
|
|
enum | DWRITE_PANOSE_ARM_STYLE {
DWRITE_PANOSE_ARM_STYLE_ANY = 0,
DWRITE_PANOSE_ARM_STYLE_NO_FIT = 1,
DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORIZONTAL = 2,
DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_WEDGE = 3,
DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERTICAL = 4,
DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_SINGLE_SERIF = 5,
DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_DOUBLE_SERIF = 6,
DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_HORIZONTAL = 7,
DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_WEDGE = 8,
DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_VERTICAL = 9,
DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_SINGLE_SERIF = 10,
DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_DOUBLE_SERIF = 11,
DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORZ = DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORIZONTAL,
DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERT = DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERTICAL,
DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_HORZ = DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_HORIZONTAL,
DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_WEDGE = DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_WEDGE,
DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_VERT = DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_VERTICAL,
DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_SINGLE_SERIF = DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_SINGLE_SERIF,
DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_DOUBLE_SERIF = DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_DOUBLE_SERIF
} |
| Style of termination of stems and rounded letterforms. Present for families: 2-text More...
|
|
enum | DWRITE_PANOSE_LETTERFORM {
DWRITE_PANOSE_LETTERFORM_ANY = 0,
DWRITE_PANOSE_LETTERFORM_NO_FIT = 1,
DWRITE_PANOSE_LETTERFORM_NORMAL_CONTACT = 2,
DWRITE_PANOSE_LETTERFORM_NORMAL_WEIGHTED = 3,
DWRITE_PANOSE_LETTERFORM_NORMAL_BOXED = 4,
DWRITE_PANOSE_LETTERFORM_NORMAL_FLATTENED = 5,
DWRITE_PANOSE_LETTERFORM_NORMAL_ROUNDED = 6,
DWRITE_PANOSE_LETTERFORM_NORMAL_OFF_CENTER = 7,
DWRITE_PANOSE_LETTERFORM_NORMAL_SQUARE = 8,
DWRITE_PANOSE_LETTERFORM_OBLIQUE_CONTACT = 9,
DWRITE_PANOSE_LETTERFORM_OBLIQUE_WEIGHTED = 10,
DWRITE_PANOSE_LETTERFORM_OBLIQUE_BOXED = 11,
DWRITE_PANOSE_LETTERFORM_OBLIQUE_FLATTENED = 12,
DWRITE_PANOSE_LETTERFORM_OBLIQUE_ROUNDED = 13,
DWRITE_PANOSE_LETTERFORM_OBLIQUE_OFF_CENTER = 14,
DWRITE_PANOSE_LETTERFORM_OBLIQUE_SQUARE = 15
} |
| Roundness of letterform. Present for families: 2-text More...
|
|
enum | DWRITE_PANOSE_MIDLINE {
DWRITE_PANOSE_MIDLINE_ANY = 0,
DWRITE_PANOSE_MIDLINE_NO_FIT = 1,
DWRITE_PANOSE_MIDLINE_STANDARD_TRIMMED = 2,
DWRITE_PANOSE_MIDLINE_STANDARD_POINTED = 3,
DWRITE_PANOSE_MIDLINE_STANDARD_SERIFED = 4,
DWRITE_PANOSE_MIDLINE_HIGH_TRIMMED = 5,
DWRITE_PANOSE_MIDLINE_HIGH_POINTED = 6,
DWRITE_PANOSE_MIDLINE_HIGH_SERIFED = 7,
DWRITE_PANOSE_MIDLINE_CONSTANT_TRIMMED = 8,
DWRITE_PANOSE_MIDLINE_CONSTANT_POINTED = 9,
DWRITE_PANOSE_MIDLINE_CONSTANT_SERIFED = 10,
DWRITE_PANOSE_MIDLINE_LOW_TRIMMED = 11,
DWRITE_PANOSE_MIDLINE_LOW_POINTED = 12,
DWRITE_PANOSE_MIDLINE_LOW_SERIFED = 13
} |
| Placement of midline across uppercase characters and treatment of diagonal stem apexes. Present for families: 2-text More...
|
|
enum | DWRITE_PANOSE_XHEIGHT {
DWRITE_PANOSE_XHEIGHT_ANY = 0,
DWRITE_PANOSE_XHEIGHT_NO_FIT = 1,
DWRITE_PANOSE_XHEIGHT_CONSTANT_SMALL = 2,
DWRITE_PANOSE_XHEIGHT_CONSTANT_STANDARD = 3,
DWRITE_PANOSE_XHEIGHT_CONSTANT_LARGE = 4,
DWRITE_PANOSE_XHEIGHT_DUCKING_SMALL = 5,
DWRITE_PANOSE_XHEIGHT_DUCKING_STANDARD = 6,
DWRITE_PANOSE_XHEIGHT_DUCKING_LARGE = 7,
DWRITE_PANOSE_XHEIGHT_CONSTANT_STD = DWRITE_PANOSE_XHEIGHT_CONSTANT_STANDARD,
DWRITE_PANOSE_XHEIGHT_DUCKING_STD = DWRITE_PANOSE_XHEIGHT_DUCKING_STANDARD
} |
| Relative size of lowercase letters and treament of diacritic marks and uppercase glyphs. Present for families: 2-text More...
|
|
enum | DWRITE_PANOSE_TOOL_KIND {
DWRITE_PANOSE_TOOL_KIND_ANY = 0,
DWRITE_PANOSE_TOOL_KIND_NO_FIT = 1,
DWRITE_PANOSE_TOOL_KIND_FLAT_NIB = 2,
DWRITE_PANOSE_TOOL_KIND_PRESSURE_POINT = 3,
DWRITE_PANOSE_TOOL_KIND_ENGRAVED = 4,
DWRITE_PANOSE_TOOL_KIND_BALL = 5,
DWRITE_PANOSE_TOOL_KIND_BRUSH = 6,
DWRITE_PANOSE_TOOL_KIND_ROUGH = 7,
DWRITE_PANOSE_TOOL_KIND_FELT_PEN_BRUSH_TIP = 8,
DWRITE_PANOSE_TOOL_KIND_WILD_BRUSH = 9
} |
| Kind of tool used to create character forms. Present for families: 3-script More...
|
|
enum | DWRITE_PANOSE_SPACING { DWRITE_PANOSE_SPACING_ANY = 0,
DWRITE_PANOSE_SPACING_NO_FIT = 1,
DWRITE_PANOSE_SPACING_PROPORTIONAL_SPACED = 2,
DWRITE_PANOSE_SPACING_MONOSPACED = 3
} |
| Monospace vs proportional. Present for families: 3-script, 5-symbol More...
|
|
enum | DWRITE_PANOSE_ASPECT_RATIO {
DWRITE_PANOSE_ASPECT_RATIO_ANY = 0,
DWRITE_PANOSE_ASPECT_RATIO_NO_FIT = 1,
DWRITE_PANOSE_ASPECT_RATIO_VERY_CONDENSED = 2,
DWRITE_PANOSE_ASPECT_RATIO_CONDENSED = 3,
DWRITE_PANOSE_ASPECT_RATIO_NORMAL = 4,
DWRITE_PANOSE_ASPECT_RATIO_EXPANDED = 5,
DWRITE_PANOSE_ASPECT_RATIO_VERY_EXPANDED = 6
} |
| Ratio between width and height of the face. Present for families: 3-script More...
|
|
enum | DWRITE_PANOSE_SCRIPT_TOPOLOGY {
DWRITE_PANOSE_SCRIPT_TOPOLOGY_ANY = 0,
DWRITE_PANOSE_SCRIPT_TOPOLOGY_NO_FIT = 1,
DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_DISCONNECTED = 2,
DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_TRAILING = 3,
DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_CONNECTED = 4,
DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_DISCONNECTED = 5,
DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_TRAILING = 6,
DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_CONNECTED = 7,
DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_DISCONNECTED = 8,
DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_TRAILING = 9,
DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_CONNECTED = 10
} |
| Topology of letterforms. Present for families: 3-script More...
|
|
enum | DWRITE_PANOSE_SCRIPT_FORM {
DWRITE_PANOSE_SCRIPT_FORM_ANY = 0,
DWRITE_PANOSE_SCRIPT_FORM_NO_FIT = 1,
DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_NO_WRAPPING = 2,
DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_SOME_WRAPPING = 3,
DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_MORE_WRAPPING = 4,
DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_EXTREME_WRAPPING = 5,
DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_NO_WRAPPING = 6,
DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_SOME_WRAPPING = 7,
DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_MORE_WRAPPING = 8,
DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_EXTREME_WRAPPING = 9,
DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_NO_WRAPPING = 10,
DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_SOME_WRAPPING = 11,
DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_MORE_WRAPPING = 12,
DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_EXTREME_WRAPPING = 13
} |
| General look of the face, considering slope and tails. Present for families: 3-script More...
|
|
enum | DWRITE_PANOSE_FINIALS {
DWRITE_PANOSE_FINIALS_ANY = 0,
DWRITE_PANOSE_FINIALS_NO_FIT = 1,
DWRITE_PANOSE_FINIALS_NONE_NO_LOOPS = 2,
DWRITE_PANOSE_FINIALS_NONE_CLOSED_LOOPS = 3,
DWRITE_PANOSE_FINIALS_NONE_OPEN_LOOPS = 4,
DWRITE_PANOSE_FINIALS_SHARP_NO_LOOPS = 5,
DWRITE_PANOSE_FINIALS_SHARP_CLOSED_LOOPS = 6,
DWRITE_PANOSE_FINIALS_SHARP_OPEN_LOOPS = 7,
DWRITE_PANOSE_FINIALS_TAPERED_NO_LOOPS = 8,
DWRITE_PANOSE_FINIALS_TAPERED_CLOSED_LOOPS = 9,
DWRITE_PANOSE_FINIALS_TAPERED_OPEN_LOOPS = 10,
DWRITE_PANOSE_FINIALS_ROUND_NO_LOOPS = 11,
DWRITE_PANOSE_FINIALS_ROUND_CLOSED_LOOPS = 12,
DWRITE_PANOSE_FINIALS_ROUND_OPEN_LOOPS = 13
} |
| How character ends and miniscule ascenders are treated. Present for families: 3-script More...
|
|
enum | DWRITE_PANOSE_XASCENT {
DWRITE_PANOSE_XASCENT_ANY = 0,
DWRITE_PANOSE_XASCENT_NO_FIT = 1,
DWRITE_PANOSE_XASCENT_VERY_LOW = 2,
DWRITE_PANOSE_XASCENT_LOW = 3,
DWRITE_PANOSE_XASCENT_MEDIUM = 4,
DWRITE_PANOSE_XASCENT_HIGH = 5,
DWRITE_PANOSE_XASCENT_VERY_HIGH = 6
} |
| Relative size of the lowercase letters. Present for families: 3-script More...
|
|
enum | DWRITE_PANOSE_DECORATIVE_CLASS {
DWRITE_PANOSE_DECORATIVE_CLASS_ANY = 0,
DWRITE_PANOSE_DECORATIVE_CLASS_NO_FIT = 1,
DWRITE_PANOSE_DECORATIVE_CLASS_DERIVATIVE = 2,
DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_TOPOLOGY = 3,
DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ELEMENTS = 4,
DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ASPECT = 5,
DWRITE_PANOSE_DECORATIVE_CLASS_INITIALS = 6,
DWRITE_PANOSE_DECORATIVE_CLASS_CARTOON = 7,
DWRITE_PANOSE_DECORATIVE_CLASS_PICTURE_STEMS = 8,
DWRITE_PANOSE_DECORATIVE_CLASS_ORNAMENTED = 9,
DWRITE_PANOSE_DECORATIVE_CLASS_TEXT_AND_BACKGROUND = 10,
DWRITE_PANOSE_DECORATIVE_CLASS_COLLAGE = 11,
DWRITE_PANOSE_DECORATIVE_CLASS_MONTAGE = 12
} |
| General look of the face. Present for families: 4-decorative More...
|
|
enum | DWRITE_PANOSE_ASPECT {
DWRITE_PANOSE_ASPECT_ANY = 0,
DWRITE_PANOSE_ASPECT_NO_FIT = 1,
DWRITE_PANOSE_ASPECT_SUPER_CONDENSED = 2,
DWRITE_PANOSE_ASPECT_VERY_CONDENSED = 3,
DWRITE_PANOSE_ASPECT_CONDENSED = 4,
DWRITE_PANOSE_ASPECT_NORMAL = 5,
DWRITE_PANOSE_ASPECT_EXTENDED = 6,
DWRITE_PANOSE_ASPECT_VERY_EXTENDED = 7,
DWRITE_PANOSE_ASPECT_SUPER_EXTENDED = 8,
DWRITE_PANOSE_ASPECT_MONOSPACED = 9
} |
| Ratio between the width and height of the face. Present for families: 4-decorative More...
|
|
enum | DWRITE_PANOSE_FILL {
DWRITE_PANOSE_FILL_ANY = 0,
DWRITE_PANOSE_FILL_NO_FIT = 1,
DWRITE_PANOSE_FILL_STANDARD_SOLID_FILL = 2,
DWRITE_PANOSE_FILL_NO_FILL = 3,
DWRITE_PANOSE_FILL_PATTERNED_FILL = 4,
DWRITE_PANOSE_FILL_COMPLEX_FILL = 5,
DWRITE_PANOSE_FILL_SHAPED_FILL = 6,
DWRITE_PANOSE_FILL_DRAWN_DISTRESSED = 7
} |
| Type of fill/line (treatment). Present for families: 4-decorative More...
|
|
enum | DWRITE_PANOSE_LINING {
DWRITE_PANOSE_LINING_ANY = 0,
DWRITE_PANOSE_LINING_NO_FIT = 1,
DWRITE_PANOSE_LINING_NONE = 2,
DWRITE_PANOSE_LINING_INLINE = 3,
DWRITE_PANOSE_LINING_OUTLINE = 4,
DWRITE_PANOSE_LINING_ENGRAVED = 5,
DWRITE_PANOSE_LINING_SHADOW = 6,
DWRITE_PANOSE_LINING_RELIEF = 7,
DWRITE_PANOSE_LINING_BACKDROP = 8
} |
| Outline handling. Present for families: 4-decorative More...
|
|
enum | DWRITE_PANOSE_DECORATIVE_TOPOLOGY {
DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ANY = 0,
DWRITE_PANOSE_DECORATIVE_TOPOLOGY_NO_FIT = 1,
DWRITE_PANOSE_DECORATIVE_TOPOLOGY_STANDARD = 2,
DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SQUARE = 3,
DWRITE_PANOSE_DECORATIVE_TOPOLOGY_MULTIPLE_SEGMENT = 4,
DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ART_DECO = 5,
DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UNEVEN_WEIGHTING = 6,
DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_ARMS = 7,
DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_FORMS = 8,
DWRITE_PANOSE_DECORATIVE_TOPOLOGY_LOMBARDIC_FORMS = 9,
DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UPPER_CASE_IN_LOWER_CASE = 10,
DWRITE_PANOSE_DECORATIVE_TOPOLOGY_IMPLIED_TOPOLOGY = 11,
DWRITE_PANOSE_DECORATIVE_TOPOLOGY_HORSESHOE_E_AND_A = 12,
DWRITE_PANOSE_DECORATIVE_TOPOLOGY_CURSIVE = 13,
DWRITE_PANOSE_DECORATIVE_TOPOLOGY_BLACKLETTER = 14,
DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SWASH_VARIANCE = 15
} |
| Overall shape characteristics of the font. Present for families: 4-decorative More...
|
|
enum | DWRITE_PANOSE_CHARACTER_RANGES {
DWRITE_PANOSE_CHARACTER_RANGES_ANY = 0,
DWRITE_PANOSE_CHARACTER_RANGES_NO_FIT = 1,
DWRITE_PANOSE_CHARACTER_RANGES_EXTENDED_COLLECTION = 2,
DWRITE_PANOSE_CHARACTER_RANGES_LITERALS = 3,
DWRITE_PANOSE_CHARACTER_RANGES_NO_LOWER_CASE = 4,
DWRITE_PANOSE_CHARACTER_RANGES_SMALL_CAPS = 5
} |
| Type of characters available in the font. Present for families: 4-decorative More...
|
|
enum | DWRITE_PANOSE_SYMBOL_KIND {
DWRITE_PANOSE_SYMBOL_KIND_ANY = 0,
DWRITE_PANOSE_SYMBOL_KIND_NO_FIT = 1,
DWRITE_PANOSE_SYMBOL_KIND_MONTAGES = 2,
DWRITE_PANOSE_SYMBOL_KIND_PICTURES = 3,
DWRITE_PANOSE_SYMBOL_KIND_SHAPES = 4,
DWRITE_PANOSE_SYMBOL_KIND_SCIENTIFIC = 5,
DWRITE_PANOSE_SYMBOL_KIND_MUSIC = 6,
DWRITE_PANOSE_SYMBOL_KIND_EXPERT = 7,
DWRITE_PANOSE_SYMBOL_KIND_PATTERNS = 8,
DWRITE_PANOSE_SYMBOL_KIND_BOARDERS = 9,
DWRITE_PANOSE_SYMBOL_KIND_ICONS = 10,
DWRITE_PANOSE_SYMBOL_KIND_LOGOS = 11,
DWRITE_PANOSE_SYMBOL_KIND_INDUSTRY_SPECIFIC = 12
} |
| Kind of symbol set. Present for families: 5-symbol More...
|
|
enum | DWRITE_PANOSE_SYMBOL_ASPECT_RATIO {
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_ANY = 0,
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_FIT = 1,
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_WIDTH = 2,
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_EXCEPTIONALLY_WIDE = 3,
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_SUPER_WIDE = 4,
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_WIDE = 5,
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_WIDE = 6,
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NORMAL = 7,
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NARROW = 8,
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_NARROW = 9
} |
| Aspect ratio of symbolic characters. Present for families: 5-symbol More...
|
|
enum | DWRITE_OUTLINE_THRESHOLD { DWRITE_OUTLINE_THRESHOLD_ANTIALIASED,
DWRITE_OUTLINE_THRESHOLD_ALIASED
} |
| 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. More...
|
|
enum | DWRITE_BASELINE {
DWRITE_BASELINE_DEFAULT,
DWRITE_BASELINE_ROMAN,
DWRITE_BASELINE_CENTRAL,
DWRITE_BASELINE_MATH,
DWRITE_BASELINE_HANGING,
DWRITE_BASELINE_IDEOGRAPHIC_BOTTOM,
DWRITE_BASELINE_IDEOGRAPHIC_TOP,
DWRITE_BASELINE_MINIMUM,
DWRITE_BASELINE_MAXIMUM
} |
| Baseline for text alignment. More...
|
|
enum | DWRITE_VERTICAL_GLYPH_ORIENTATION { DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT,
DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED
} |
| 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. More...
|
|
enum | DWRITE_GLYPH_ORIENTATION_ANGLE { DWRITE_GLYPH_ORIENTATION_ANGLE_0_DEGREES,
DWRITE_GLYPH_ORIENTATION_ANGLE_90_DEGREES,
DWRITE_GLYPH_ORIENTATION_ANGLE_180_DEGREES,
DWRITE_GLYPH_ORIENTATION_ANGLE_270_DEGREES
} |
| 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. More...
|
|
enum | DWRITE_TEXT_ANTIALIAS_MODE { DWRITE_TEXT_ANTIALIAS_MODE_CLEARTYPE,
DWRITE_TEXT_ANTIALIAS_MODE_GRAYSCALE
} |
| The root factory interface for all DWrite objects. More...
|
|
The root factory interface for all DWrite objects.
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.
The IDWriteFont interface represents a physical font in a font collection.
The interface that represents text rendering settings for glyph rasterization and filtering.
Analyzes various text properties for complex script processing.
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.
The interface implemented by the client to receive the output of the text analyzers.
The IDWriteTextLayout1 interface represents a block of text after it has been fully analyzed and formatted.
All coordinates are in device independent pixels (DIPs).
Represents the type of antialiasing to use for text when the rendering mode calls for antialiasing.
Enumerator |
---|
DWRITE_TEXT_ANTIALIAS_MODE_CLEARTYPE | ClearType antialiasing computes coverage independently for the red, green, and blue color elements of each pixel. This allows for more detail than conventional antialiasing. However, because there is no one alpha value for each pixel, ClearType is not suitable rendering text onto a transparent intermediate bitmap.
|
DWRITE_TEXT_ANTIALIAS_MODE_GRAYSCALE | Grayscale antialiasing computes one coverage value for each pixel. Because the alpha value of each pixel is well-defined, text can be rendered onto a transparent bitmap, which can then be composited with other content. Note that grayscale rendering with IDWriteBitmapRenderTarget1 uses premultiplied alpha.
|