Partager via


structure DWRITE_FONT_FEATURE (dwrite.h)

Spécifie les propriétés utilisées pour identifier et exécuter des caractéristiques typographiques dans le visage de police actuel.

Syntaxe

struct DWRITE_FONT_FEATURE {
  DWRITE_FONT_FEATURE_TAG nameTag;
  UINT32                  parameter;
};

Membres

nameTag

Type : DWRITE_FONT_FEATURE_TAG

Identificateur de nom OpenType de la fonctionnalité.

parameter

Type : UINT32

Paramètre d’exécution de la fonctionnalité.

Notes

Une valeur autre que zéro active généralement l’exécution de la fonctionnalité, tandis que la valeur zéro la désactive. Une fonctionnalité nécessitant un sélecteur utilise cette valeur pour indiquer l’index du sélecteur.

La norme OpenType permet d’accéder aux fonctionnalités typographiques disponibles dans la police au moyen d’une balise de fonctionnalité avec les paramètres associés. La balise de fonctionnalité OpenType est un identificateur de 4 octets du nom inscrit d’une fonctionnalité. Par exemple, la balise de nom de fonctionnalité « kern » est utilisée pour identifier la fonctionnalité « Kerning » dans la police OpenType. De même, la balise de fonctionnalité OpenType pour « Ligatures standard » et « Fractions » est respectivement « liga » et « frac ». Étant donné qu’une seule exécution peut être associée à plusieurs fonctionnalités typographiques, l’API Chaîne de texte accepte les paramètres typographiques d’une exécution en tant que liste de fonctionnalités et sont exécutés dans l’ordre dans lequel elles sont spécifiées.

La valeur du membre de balise représente la balise de nom OpenType de la fonctionnalité, tandis que la valeur param représente un paramètre supplémentaire pour l’exécution de la fonctionnalité référencée par le membre de balise. NameTag et parameter sont stockés en tant que petit endian, la même convention suivie de GDI. La plupart des fonctionnalités traitent la valeur Param comme une valeur binaire qui indique s’il faut activer ou désactiver l’exécution de la fonctionnalité, celle-ci étant désactivée par défaut dans la majorité des cas. Certaines fonctionnalités, toutefois, traitent cette valeur comme une valeur intégrale représentant l’index entier dans la liste des autres résultats qu’il peut produire pendant l’exécution ; pour instance, la fonctionnalité « Stylistic Alternates » ou « salt » utilise la valeur du paramètre comme index de la liste des glyphes de substitution qu’elle pourrait produire pour un glyphe spécifié.

Spécifications

   
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 Mise à jour de plateforme pour Windows Server 2008 [applications de bureau | Applications UWP]
En-tête dwrite.h