Partager via


énumération DWRITE_FONT_FEATURE_TAG (dwrite.h)

Valeur qui indique la caractéristique typographique du texte fourni par la police.

Syntax

typedef enum DWRITE_FONT_FEATURE_TAG {
  DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS,
  DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS,
  DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS,
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES,
  DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS,
  DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION,
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES,
  DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING,
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH,
  DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING,
  DWRITE_FONT_FEATURE_TAG_DEFAULT,
  DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES,
  DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS,
  DWRITE_FONT_FEATURE_TAG_FRACTIONS,
  DWRITE_FONT_FEATURE_TAG_FULL_WIDTH,
  DWRITE_FONT_FEATURE_TAG_HALF_FORMS,
  DWRITE_FONT_FEATURE_TAG_HALANT_FORMS,
  DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH,
  DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS,
  DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES,
  DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES,
  DWRITE_FONT_FEATURE_TAG_HALF_WIDTH,
  DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS,
  DWRITE_FONT_FEATURE_TAG_JIS04_FORMS,
  DWRITE_FONT_FEATURE_TAG_JIS78_FORMS,
  DWRITE_FONT_FEATURE_TAG_JIS83_FORMS,
  DWRITE_FONT_FEATURE_TAG_JIS90_FORMS,
  DWRITE_FONT_FEATURE_TAG_KERNING,
  DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES,
  DWRITE_FONT_FEATURE_TAG_LINING_FIGURES,
  DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS,
  DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING,
  DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK,
  DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING,
  DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS,
  DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS,
  DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES,
  DWRITE_FONT_FEATURE_TAG_ORDINALS,
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH,
  DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS,
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES,
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS,
  DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS,
  DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES,
  DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES,
  DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS,
  DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS,
  DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20,
  DWRITE_FONT_FEATURE_TAG_SUBSCRIPT,
  DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT,
  DWRITE_FONT_FEATURE_TAG_SWASH,
  DWRITE_FONT_FEATURE_TAG_TITLING,
  DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS,
  DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES,
  DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS,
  DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS,
  DWRITE_FONT_FEATURE_TAG_UNICASE,
  DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING,
  DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION,
  DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO
} ;

Constantes

 
DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS
Remplace les figures séparées par une barre oblique par une autre forme.

Balise OpenType équivalente : 'afrc'
DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS
Transforme les personnages majuscules en petites majuscules. Il est généralement utilisé pour les mots qui seraient autrement définis dans toutes les majuscules, comme les acronymes, mais qui sont souhaités sous forme de petite majuscule pour éviter de perturber le flux du texte. Consultez la description de la fonctionnalité pcap pour obtenir des notes sur la relation entre les majuscules, les petites majuscules et les petites majuscules.

Balise OpenType équivalente : 'c2pc'
DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS
Transforme les caractères majuscules en petites majuscules. Il est généralement utilisé pour les mots qui seraient autrement définis dans toutes les majuscules, comme les acronymes, mais qui sont souhaités sous forme de petites majuscules pour éviter de perturber le flux du texte.

Balise OpenType équivalente : 'c2sc'
DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES
Dans les situations spécifiées, remplace les glyphes par défaut par d’autres formulaires qui offrent un meilleur comportement de jointure. Utilisé dans les polices de script qui sont conçues pour avoir une partie ou la totalité de leurs glyphes joints.

Balise OpenType équivalente : 'calt'
DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS
Déplace diverses marques de ponctuation jusqu’à une position qui fonctionne mieux avec des séquences toutes majuscules ou des ensembles de figures de doublure ; change également les figures oldstyle en doublures. Par défaut, les glyphes d’un visage de texte sont conçus pour fonctionner avec des caractères minuscules. Certains caractères doivent être déplacés verticalement pour s’adapter au centre visuel supérieur du texte en majuscules ou en tapissant le texte. En outre, les figures de doublure ont la même hauteur (ou près de celle-ci) que les majuscules, et s’ajustent beaucoup mieux avec le texte en majuscules.

Balise OpenType équivalente : 'case'
DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION
Pour réduire le nombre de glyphes alternatifs, il est parfois nécessaire de décomposer un caractère en deux glyphes. En outre, il peut être préférable de composer deux caractères en un seul glyphe pour un meilleur traitement des glyphes. Cette fonctionnalité permet une telle composition/décomposition. La fonctionnalité doit être traitée en tant que première fonctionnalité traitée et ne doit être traitée que lorsqu’elle est appelée.

Balise OpenType équivalente : 'ccmp'
DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES
Remplace une séquence de glyphes par un seul glyphe qui est préféré à des fins typographiques. Contrairement à d’autres fonctionnalités de ligature, clig spécifie le contexte dans lequel la ligature est recommandée. Cette fonctionnalité est importante dans certaines conceptions de script et pour les ligatures swash.

Balise OpenType équivalente : 'clig'
DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING
Ajuste globalement l’espacement entre glyphes pour le texte en majuscules. La plupart des polices contiennent des majuscules et des caractères minuscules, et les majuscules sont positionnées pour fonctionner avec les minuscules. Lorsque les majuscules sont utilisées pour les mots, ils ont besoin de plus d’espace entre eux pour la lisibilité et l’esthétique. Cette fonctionnalité ne s’applique pas aux conceptions monospaceées. Bien sûr, l’utilisateur peut vouloir remplacer ce comportement afin d’effectuer un interligne plus prononcé pour des raisons esthétiques.



Balise OpenType équivalente : 'cpsp'
DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH
Remplace les glyphes de caractères par défaut par les glyphes swash correspondants dans un contexte spécifié. Notez qu’il peut y avoir plusieurs alternatives de lavage pour un caractère donné.



Balise OpenType équivalente : 'cswh'
DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING
Dans les écritures cursives comme l’arabe, cette fonctionnalité positionne de façon cursive les glyphes adjacents.

Balise OpenType équivalente : 'curs'
DWRITE_FONT_FEATURE_TAG_DEFAULT
Valeur par défaut.
DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES
Remplace une séquence de glyphes par un seul glyphe qui est préféré à des fins typographiques. Cette fonctionnalité couvre les ligatures qui peuvent être utilisées pour les effets spéciaux, à la préférence de l’utilisateur.

Balise OpenType équivalente : 'dlig'
DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS
Remplace les formulaires standard dans les polices japonaises par les formulaires correspondants préférés par les typographes. Par exemple, un utilisateur appelle cette fonctionnalité pour remplacer le caractère kanji U+5516 par U+555E.


Balise OpenType équivalente : 'expt'
DWRITE_FONT_FEATURE_TAG_FRACTIONS
Remplace les figures séparées par une barre oblique par des fractions « communes » (diagonales).

Balise OpenType équivalente : 'frac'
DWRITE_FONT_FEATURE_TAG_FULL_WIDTH
Remplace les glyphes définis sur d’autres largeurs par les glyphes définis sur des largeurs complètes (généralement em). Dans une police CJKV, cela peut inclure des caractères latins « ASCII inférieurs » et divers symboles. Dans une police européenne, cette fonctionnalité remplace les glyphes espacés proportionnellement par des glyphes monospaceés, qui sont généralement définis sur des largeurs de 0,6 em. Par exemple, un utilisateur peut appeler cette fonctionnalité dans une police japonaise pour obtenir des glyphes latins monospaceés complets au lieu des versions correspondantes espacées proportionnellement.

Balise OpenType équivalente : 'fwid'
DWRITE_FONT_FEATURE_TAG_HALF_FORMS
Produit les demi-formes de consonnes dans les scripts Indic. Par exemple, en hindi (écriture devanagari), le KKa conjonct, obtenu en doublant le Ka, est désigné par une demi-forme de Ka suivie de la forme complète.

Balise OpenType équivalente : 'half'
DWRITE_FONT_FEATURE_TAG_HALANT_FORMS
Produit les formes halantes des consonnes dans les scripts Indic. Par exemple, en sanskrit (écriture dévanagari), les syllabes consonnes finales sont fréquemment requises dans leur forme halante.

Balise OpenType équivalente : 'haln'
DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH
Réentespace les glyphes conçus pour être fixés sur des largeurs complètes, en les ajustant sur des largeurs de demi-em. Cela diffère de hwid en ce qu’il ne remplace pas de nouveaux glyphes.

Balise OpenType équivalente : 'halt'
DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS
Remplace les formulaires par défaut (actuels) par les alternatives historiques. Bien que certaines ligatures soient également utilisées pour l’effet historique, cette fonctionnalité ne traite que des caractères uniques. Certaines polices incluent les formes historiques comme alternatives, de sorte qu’elles peuvent être utilisées pour un effet « point ».

Balise OpenType équivalente : 'hist'
DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES
Remplace les kana standard par des formulaires spécialement conçus pour l’écriture horizontale uniquement. Il s’agit d’une optimisation typographique pour un ajustement amélioré et une couleur plus homogène.

Balise OpenType équivalente : 'hkna'
DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES
Remplace les formulaires par défaut (actuels) par les alternatives historiques. Certaines ligatures étaient couramment utilisées dans le passé, mais semblent anachroniques aujourd’hui. Certaines polices incluent les formes historiques comme alternatives, de sorte qu’elles peuvent être utilisées pour un effet « point ».

Balise OpenType équivalente : 'hlig'
DWRITE_FONT_FEATURE_TAG_HALF_WIDTH
Remplace les glyphes sur des largeurs proportionnelles, ou des largeurs fixes autres que la moitié d’un em, par des glyphes sur des largeurs de demi-em (en). De nombreuses polices CJKV ont des glyphes qui sont définis sur plusieurs largeurs ; cette fonctionnalité sélectionne la version half-em. Il existe différents contextes dans lesquels il s’agit du comportement préféré, y compris la compatibilité avec les documents de bureau plus anciens.

Balise OpenType équivalente : 'hwid'
DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS
Permet d’accéder aux glyphes JIS X 0212-1990 pour les cas où le formulaire JIS X 0213 :2004 est encodé. Les jeux de caractères JIS X 0212-1990 (ou « Hojo Kanji ») et JIS X 0213 :2004 se chevauchent considérablement. Dans certains cas, leurs glyphes prototypes diffèrent. Lors de la création de polices qui prennent en charge à la fois JIS X 0212-1990 et JIS X 0213 :2004 (telles que celles prenant en charge la collection Adobe-Japan de 1 à 6 caractères), il est recommandé que les formulaires JIS X 0213 :2004 soient le formulaire codé préféré.

Balise OpenType équivalente : 'hojo'
DWRITE_FONT_FEATURE_TAG_JIS04_FORMS
Le National Language Council (NLC) du Japon a défini de nouvelles formes de glyphes pour un certain nombre de caractères JIS, qui ont été incorporés dans JIS X 0213 :2004 en tant que nouvelles formes prototypes. La fonctionnalité « jp04 » est un sous-ensemble de la fonctionnalité « nlck » et est utilisée pour accéder à ces glyphes prototypes d’une manière qui maintient l’intégrité de JIS X 0213 :2004.

Balise OpenType équivalente : 'jp04'
DWRITE_FONT_FEATURE_TAG_JIS78_FORMS
Remplace les glyphes japonais par défaut (JIS90) par les formes correspondantes de la spécification JIS C 6226-1978 (JIS78).

Balise OpenType équivalente : 'jp78'
DWRITE_FONT_FEATURE_TAG_JIS83_FORMS
Remplace les glyphes japonais par défaut (JIS90) par les formes correspondantes de la spécification JIS X 0208-1983 (JIS83).

Balise OpenType équivalente : 'jp83'
DWRITE_FONT_FEATURE_TAG_JIS90_FORMS
Remplace les glyphes japonais des spécifications JIS78 ou JIS83 par les formulaires correspondants de la spécification JIS X 0208-1990 (JIS90).

Balise OpenType équivalente : 'jp90'
DWRITE_FONT_FEATURE_TAG_KERNING
Ajuste la quantité d’espace entre les glyphes, généralement pour fournir un espacement optiquement cohérent entre les glyphes. Bien qu’une police bien conçue dispose globalement d’un interglyphe cohérent, certaines combinaisons de glyphes nécessitent un ajustement pour une meilleure lisibilité. Outre l’ajustement standard dans la direction horizontale, cette fonctionnalité peut fournir des données de crénage dépendant de la taille via des tables d’appareils, le crénage « cross-stream » dans la direction du texte Y et l’ajustement de la position des glyphes indépendamment de l’ajustement avancé. Notez que cette fonctionnalité peut s’appliquer aux exécutions de plus de deux glyphes et ne serait pas utilisée dans les polices monospaceées. Notez également que cette fonctionnalité ne s’applique pas au texte défini verticalement.

Balise OpenType équivalente : 'kern'
DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES
Remplace une séquence de glyphes par un seul glyphe qui est préféré à des fins typographiques. Cette fonctionnalité couvre les ligatures que les juges du concepteur/fabricant doivent être utilisées dans des conditions normales.

Balise OpenType équivalente : 'liga'
DWRITE_FONT_FEATURE_TAG_LINING_FIGURES
Modifie les figures sélectionnées de oldstyle en forme de revêtement par défaut. Par exemple, un utilisateur peut appeler cette fonctionnalité afin d’obtenir des figures de doublure, qui correspondent mieux au texte en majuscules. Cette fonctionnalité remplace les résultats de la fonctionnalité Oldstyle Figures (onum).

Balise OpenType équivalente : 'lnum'
DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS
Permet de remplacer les formes localisées de glyphes par défaut. De nombreux scripts utilisés pour écrire plusieurs langues sur de larges zones géographiques ont développé des formes variant localisées de lettres spécifiques, qui sont utilisées par des communautés littéraires individuelles. Par exemple, un certain nombre de lettres dans les alphabets bulgare et serbe ont des formes distinctes de leurs équivalents russes et les unes des autres. Dans certains cas, la forme localisée diffère seulement subtilement du script « norm », dans d’autres, les formes sont radicalement distinctes.

Balise OpenType équivalente : 'locl'
DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING
Les positions marquent les glyphes par rapport aux glyphes de base. Par exemple, dans l’écriture arabe, le positionnement du Hamza au-dessus du Yeh.

Balise OpenType équivalente : 'mark'
DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK
Remplace les formes typographiques standard des glyphes grecs par des formes correspondantes couramment utilisées en notation mathématique (qui sont un sous-ensemble de l’alphabet grec).

Balise OpenType équivalente : 'mgrk'
DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING
Positionne les marques par rapport aux autres marques. Obligatoire dans divers scripts non latins comme l’arabe. Par exemple, en arabe, la marque ligaturisée Ha avec Hamza au-dessus peut également être obtenue en positionnant ces marques les unes par rapport aux autres.

Balise OpenType équivalente : 'mkmk'
DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS
Remplace les glyphes par défaut par diverses formes notationnelles (comme les glyphes placés dans des cercles ouverts ou solides, des carrés, des parenthèses, des diamants ou des boîtes arrondies). Dans certains cas, un formulaire d’annotation peut déjà être présent, mais l’utilisateur peut en souhaiter un autre.

Balise OpenType équivalente : 'nalt'
DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS
Utilisé pour accéder aux glyphes fabriqués à partir de formes de glyphe définies par le Conseil national de langue (NLC) du Japon pour un certain nombre de caractères JIS en 2000.

Balise OpenType équivalente : 'nlck'
DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES
Modifie les figures sélectionnées du style de doublure par défaut au format oldstyle. Par exemple, un utilisateur peut appeler cette fonctionnalité pour obtenir des figures oldstyle, qui s’intègrent mieux dans le flux de texte normal en majuscules et minuscules. Cette fonctionnalité remplace les résultats de la fonctionnalité Figures alignées (lnum).

Balise OpenType équivalente : 'onum'
DWRITE_FONT_FEATURE_TAG_ORDINALS
Remplace les glyphes alphabétiques par défaut par les formes ordinales correspondantes à utiliser après les figures. Une exception à la règle suivant-a-figure est le caractère numero (U+2116), qui est en fait une substitution de ligature, mais est mieux accessible via cette fonctionnalité.

Balise OpenType équivalente : 'ordn'
DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH
Réentespace les glyphes conçus pour être fixés sur des largeurs entières, les ajustant sur des largeurs horizontales individuelles (plus ou moins proportionnelles). Cela diffère de pwid en ce qu’il ne remplace pas les nouveaux glyphes (GPOS, pas la fonctionnalité GSUB). L’utilisateur peut préférer la forme monospacenée ou simplement s’assurer que le glyphe est bien ajusté et qu’il n’est pas pivoté dans un réglage vertical (les formes latines conçues pour l’espacement proportionnel seraient pivotées).

Balise OpenType équivalente : 'palt'
DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS
Transforme les caractères minuscules en petites majuscules. Des formes liées aux petites majuscules, telles que des figures spécialement conçues, peuvent être incluses. Certaines polices contiennent une taille supplémentaire de lettres majuscules, plus courte que les petites majuscules ordinaires et il est appelé petites majuscules. Ces formes sont plus susceptibles d’être trouvées dans les dessins avec une petite minuscule x-hauteur, où elles s’harmonisent mieux avec le texte minuscule que les petites majuscules plus grandes (pour des exemples de petites majuscules, voir les familles de type Emigre Mme Eaves et Filosofia).

Balise OpenType équivalente : 'pcap'
DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES
Remplace les glyphes de figure définis sur des largeurs uniformes (tabulaires) par des glyphes correspondants définis sur des largeurs (proportionnelles) spécifiques au glyphe. Les largeurs tabulaires sont généralement la valeur par défaut, mais cela ne peut pas être supposé en toute sécurité. Bien sûr, cette fonctionnalité ne serait pas présente dans les conceptions monospaced.

Balise OpenType équivalente : 'pnum'
DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS
Remplace les glyphes définis sur des largeurs uniformes (généralement pleins ou demi-em) par des glyphes espacés proportionnellement. Les variantes proportionnelles sont souvent utilisées pour les caractères latins dans les polices CJKV, mais peuvent également être utilisées pour Kana dans les polices japonaises.

Balise OpenType équivalente : 'pwid'
DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS
Remplace les glyphes sur d’autres largeurs par des glyphes définis sur des largeurs d’un quart d’em (moitié en). Les caractères impliqués sont normalement des figures et certaines formes de ponctuation.

Balise OpenType équivalente : 'qwid'
DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES
Remplace une séquence de glyphes par un seul glyphe qui est préféré à des fins typographiques. Cette fonctionnalité couvre ces ligatures, que le script détermine comme nécessaire pour être utilisées dans des conditions normales. Cette fonctionnalité est importante pour certains scripts afin de garantir une formation correcte des glyphes.

Balise OpenType équivalente : 'rlig'
DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS
Identifie les glyphes dans la police qui ont été conçus pour « ruby », à partir de l’ancien terme de composition de type pour un type de taille à quatre points. La définition de caractères japonaise utilise souvent des glyphes kana plus petits, généralement sous forme superposée, pour clarifier la signification du kanji qui peut être inconnu pour le lecteur.

Balise OpenType équivalente : 'ruby'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES
Remplace les formulaires par défaut par les alternatives stylistiques. De nombreuses polices contiennent d’autres conceptions de glyphes pour un effet purement esthétique ; ceux-ci ne rentrent pas toujours dans une catégorie claire comme swash ou historique. Comme dans le cas des glyphes swash, il peut y avoir plusieurs formes alternatives.

Balise OpenType équivalente : 'salt'
DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS
Remplace les figures doublures ou oldstyle par des figures inférieures (glyphes plus petits qui sont inférieurs à la base de référence standard, principalement pour la notation chimique ou mathématique). Peut également remplacer les caractères minuscules par des lettres inférieures de l’alphabet.

Balise OpenType équivalente : 'sinf'
DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS
Transforme les caractères minuscules en petites majuscules. Cela correspond à la disposition de police SC courante. Il est généralement utilisé pour les lignes d’affichage définies dans grandes & petites majuscules, telles que les titres. Les formes liées aux petites majuscules, telles que les figures de style ancien, peuvent être incluses.

Balise OpenType équivalente : 'smcp'
DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS
Remplace les formes chinoises ou japonaises « traditionnelles » par les formulaires « simplifiés » correspondants.

Balise OpenType équivalente : 'smpl'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1
En plus ou à la place des alternatives stylistiques de glyphes individuels (voir la fonctionnalité « salt »), certaines polices peuvent contenir des jeux de glyphes de variantes stylistiques correspondant à des parties du jeu de caractères, comme plusieurs variantes pour les lettres minuscules dans une police latine. Les glyphes des ensembles stylistiques peuvent être conçus pour s’harmoniser visuellement, interagir de manière particulière ou travailler ensemble. Des exemples de polices incluant des ensembles stylistiques sont Zapfino Linotype et Poetica d’Adobe. Fonctionnalités individuelles numérotées séquentiellement avec la convention de nom de balise 'ss01' 'ss02' 'ss03' . 'ss20' fournit un mécanisme permettant aux glyphes de ces ensembles d’être associés via des index de recherche GSUB aux formulaires par défaut et aux autres, et aux utilisateurs de choisir parmi les ensembles stylistiques disponibles

Balise OpenType équivalente : 'ss01'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss02'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss03'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss04'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss05'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss06'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss07'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss08'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss09'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss10'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss11'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss12'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss13'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss14'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss15'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss16'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss17'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss18'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss19'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20
Consultez la description de DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Balise OpenType équivalente : 'ss20'
DWRITE_FONT_FEATURE_TAG_SUBSCRIPT
Peut remplacer un glyphe par défaut par un glyphe en indice, ou combiner une substitution de glyphe avec des ajustements de positionnement pour un positionnement approprié.

Balise OpenType équivalente : 'subs'
DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT
Remplace les figures doublures ou de style ancien par des figures supérieures (principalement pour l’indication de note de bas de page) et remplace les lettres minuscules par des lettres supérieures (principalement pour les titres abrégés Français).

Balise OpenType équivalente : 'sups'
DWRITE_FONT_FEATURE_TAG_SWASH
Remplace les glyphes de caractères par défaut par les glyphes swash correspondants. Notez qu’il peut y avoir plusieurs alternatives de lavage pour un caractère donné.

Balise OpenType équivalente : 'swsh'
DWRITE_FONT_FEATURE_TAG_TITLING
Remplace les glyphes par défaut par des formes correspondantes conçues spécifiquement pour le titrage. Celles-ci peuvent être toutes majuscules et/ou plus grandes sur le corps, et ajustées pour être affichées à des tailles plus grandes.

Balise OpenType équivalente : 'titl'
DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS
Remplace les formes kanji japonaises « simplifiées » par les formes « traditionnelles » correspondantes. Cela équivaut à la fonctionnalité Formulaires traditionnels, mais se limite explicitement aux formes traditionnelles considérées comme appropriées pour une utilisation dans les noms personnels (jusqu’à 205 glyphes dans certaines polices).

Balise OpenType équivalente : 'tnam'
DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES
Remplace les glyphes de figure définis sur des largeurs proportionnelles par les glyphes correspondants définis sur des largeurs uniformes (tabulaires). Les largeurs tabulaires sont généralement la valeur par défaut, mais cela ne peut pas être supposé en toute sécurité. Bien sûr, cette fonctionnalité ne serait pas présente dans les conceptions monospaceées.

Balise OpenType équivalente : 'tnum'
DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS
Remplace les formes hanzi chinoises ou kanji japonaises « simplifiées » par les formes « traditionnelles » correspondantes.

Balise OpenType équivalente : 'trad'
DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS
Remplace les glyphes sur d’autres largeurs par des glyphes définis sur des largeurs d’un tiers d’un em. Les personnages impliqués sont normalement des figures et certaines formes de ponctuation.

Balise OpenType équivalente : 'twid'
DWRITE_FONT_FEATURE_TAG_UNICASE
Mappe les lettres majuscules et minuscules à un ensemble mixte de minuscules et de minuscules majuscules, ce qui donne un alphabet minuscule (pour un exemple de unicase, voir la famille de type Emigre Filosofia). Les lettres remplacées peuvent varier d’une police à l’autre, selon la conception. S’ils sont alignés sur la hauteur x, les glyphes à petitescapses peuvent être remplacés ou des formes unicase spécialement conçues peuvent être utilisées. Les substitutions peuvent également inclure des figures spécialement conçues.


Balise OpenType équivalente : 'unic'
DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING
Indique que la police est affichée verticalement.
DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION
Remplace les figures normales par des figures ajustées pour l’affichage vertical.
DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO
Permet à l’utilisateur de passer de la valeur 0 par défaut à un formulaire barré. Certaines polices contiennent à la fois une forme par défaut de zéro et une autre forme qui utilise une barre oblique diagonale à travers le compteur. En particulier dans les dessins condensés, il peut être difficile de faire la distinction entre 0 et O (zéro et O majuscule) dans toute situation où les majuscules et les chiffres de doublure peuvent être arbitrairement mélangés.

Balise OpenType équivalente : 'zéro'

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP]
En-tête dwrite.h