Partager via


en-tête usp10.h

Cet en-tête est utilisé par internationalisation pour les applications Windows. Pour plus d'informations, consultez les pages suivantes :

usp10.h contient les interfaces de programmation suivantes :

Fonctions

 
ScriptApplyDigitSubstitution

Applique les paramètres de substitution de chiffres spécifiés au contrôle de script et aux structures d’état de script spécifiés.
ScriptApplyLogicalWidth

Prend un tableau de largeurs avancées pour une exécution et génère un tableau de largeurs de glyphes avancées ajustées.
ScriptBreak

Récupère des informations pour déterminer les sauts de ligne.
ScriptCacheGetHeight

Récupère la hauteur de la police actuellement mise en cache.
ScriptCPtoX

Génère le décalage x de l’extrémité gauche ou du bord d’avant d’une exécution vers le bord de début ou de fin d’un cluster de caractères logiques.
ScriptFreeCache

Libère un cache de script.
ScriptGetCMap

Récupère les index de glyphe des caractères Unicode dans une chaîne en fonction de la table cmap TrueType ou de la table cmap standard implémentée pour les polices de style ancien.
ScriptGetFontAlternateGlyphes

Récupère une liste de glyphes de remplacement pour un caractère spécifié qui est accessible via une fonctionnalité OpenType spécifiée.
ScriptGetFontFeatureTags

Récupère une liste de fonctionnalités typographiques pour le système d’écriture défini pour le traitement OpenType. Les balises de caractéristique typographiques qui composent la liste sont récupérées à partir de la police dans le contexte ou le cache de l’appareil fourni.
ScriptGetFontLanguageTags

Récupère la liste des balises de langue disponibles pour l’élément spécifié et prises en charge par une balise de script spécifiée pour le traitement OpenType. Les balises qui composent la liste sont récupérées à partir de la police dans le contexte ou le cache de l’appareil spécifié.
ScriptGetFontProperties

Récupère des informations du cache de polices sur les glyphes spéciaux utilisés par une police.
ScriptGetFontScriptTags

Récupère la liste des scripts disponibles dans la police pour le traitement OpenType. Les scripts comprenant la liste sont récupérés à partir de la police située dans le contexte de l’appareil fourni ou du moteur de mise en forme de script qui traite la police de l’exécution en cours.
ScriptGetGlyphABCWidth

Récupère la largeur ABC d’un glyphe donné.
ScriptGetLogicalWidths

Convertit les largeurs d’avance du glyphe pour une police spécifique en largeurs logiques.
ScriptGetProperties

Récupère des informations sur les scripts actuels.
ScriptIsComplex

Détermine si une chaîne Unicode nécessite un traitement de script complexe.
ScriptItemize

Décompose une chaîne Unicode en éléments pouvant être mis en forme individuellement.
ScriptItemizeOpenType

Décompose une chaîne Unicode en éléments pouvant être mis en forme individuellement et fournit un tableau de balises de fonctionnalité pour chaque élément pouvant être mis en forme pour le traitement OpenType.
ScriptJustify

Crée une table de largeurs avancées pour autoriser la justification du texte lorsqu’il est passé à la fonction ScriptTextOut.
ScriptLayout

Convertit un tableau de niveaux d’incorporation d’exécution en une carte de position visuelle à logique et/ou de position logique à visuel.
ScriptPlace

Génère des informations sur la largeur avancée du glyphe et le décalage bidimensionnel à partir de la sortie de ScriptShape.
ScriptPlaceOpenType

Génère des glyphes et des attributs visuels pour une exécution Unicode avec des informations OpenType à partir de la sortie de ScriptShapeOpenType.
ScriptPositionSingleGlyph

Positionne un glyphe unique avec un seul ajustement à l’aide d’une fonctionnalité spécifiée fournie dans la police pour le traitement OpenType. Le plus souvent, les applications utilisent cette fonction pour aligner un glyphe optiquement au début ou à la fin d’une ligne.
ScriptRecordDigitSubstitution

Lit les paramètres natifs NLS (National Language Support) et de substitution de chiffres, et les enregistre dans une structure de SCRIPT_DIGITSUBSTITUTE. Pour plus d’informations, consultez Formes numériques.
ScriptShape

Génère des glyphes et des attributs visuels pour une exécution Unicode.
ScriptShapeOpenType

Génère des glyphes et des attributs visuels pour une exécution Unicode avec des informations OpenType. Chaque exécution se compose d’un appel à cette fonction.
ScriptString_pcOutChars

Retourne un pointeur vers la longueur d’une chaîne après le découpage.
ScriptString_pLogAttr

Retourne un pointeur vers une mémoire tampon d’attributs logiques pour une chaîne analysée.
ScriptString_pSize

Retourne un pointeur vers une structure SIZE pour une chaîne analysée.
ScriptStringAnalyse

Analyse une chaîne de texte brut.
ScriptStringCPtoX

Récupère la coordonnée x pour le bord de début ou de fin d’une position de caractère.
ScriptStringFree

Libère une structure SCRIPT_STRING_ANALYSIS.
ScriptStringGetLogicalWidths

Convertit les largeurs visuelles en largeurs logiques.
ScriptStringGetOrder

Crée un tableau qui mappe une position de caractère d’origine à une position de glyphe.
ScriptStringOut

Affiche une chaîne générée par un appel précédent à ScriptStringAnalyse et ajoute éventuellement une mise en surbrillance.
ScriptStringValidate

Vérifie la présence de séquences non valides dans une structure SCRIPT_STRING_ANALYSIS.
ScriptStringXtoCP

Convertit une coordonnée x en position de caractère.
ScriptSubstituteSingleGlyph

Permet la substitution d’un glyphe unique par une autre forme du même glyphe pour le traitement OpenType.
ScriptTextOut

Affiche le texte de la forme de script et des informations de lieu spécifiées.
ScriptXtoCP

Génère le bord de début ou de fin d’un cluster de caractères logiques à partir du décalage x d’une exécution.

Structures

 
GOFFSET

Contient les décalages x et y du glyphe de combinaison.
OPENTYPE_FEATURE_RECORD

Contient des informations sur une seule fonctionnalité OpenType à appliquer à une exécution.
SCRIPT_ANALYSIS

Contient une partie d’une chaîne Unicode, c’est-à-dire un « élément ».
SCRIPT_CHARPROP

Contient des informations sur un caractère unique dans une exécution (chaîne d’entrée). Les informations indiquent si le glyphe de caractères est affecté par les lettres environnantes de l’exécution.
SCRIPT_CONTROL

Contient des indicateurs de contrôle de script pour plusieurs fonctions Uniscribe, par exemple ScriptItemize.
SCRIPT_DIGITSUBSTITUTE

Contient les paramètres de substitution de chiffres et de chiffres natifs.
SCRIPT_FONTPROPERTIES

Contient des informations sur les propriétés de la police actuelle.
SCRIPT_GLYPHPROP

Contient des informations sur un glyphe qui fait partie d’un tableau de glyphes de sortie.
SCRIPT_ITEM

Contient un élément de script, y compris une structure SCRIPT_ANALYSIS avec le décalage de chaîne du premier caractère de l’élément.
SCRIPT_LOGATTR

Contient des attributs de caractères logiques utiles lors de la modification et de la mise en forme du texte.
SCRIPT_PROPERTIES

Contient des informations sur le traitement spécial pour chaque script.
SCRIPT_STATE

Contient des informations sur l’état du script.
SCRIPT_TABDEF

Contient les définitions des positions d’onglet pour ScriptStringAnalyse.
SCRIPT_VISATTR

Contient les attributs visuels (glyphes) qui identifient les clusters et les points de justification, tels que générés par ScriptShape.
TEXTRANGE_PROPERTIES

Contient un groupe de fonctionnalités OpenType à appliquer à une exécution.

Énumérations

 
SCRIPT_JUSTIFY

Définit les informations caractéristiques des glyphes dont une application a besoin pour implémenter la justification.