Uniscribe, fonctions
Cette section décrit les fonctions de typographie et de traitement de script complexe.
| Fonction | Description |
|---|---|
| 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 d’avance pour une exécution et génère un tableau de largeurs de glyphes avancés ajustés. |
| 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 à partir du bord gauche ou du bord de tête 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 glyphes 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 anciennes polices. |
| ScriptGetFontAlternateGlyphs | Récupère une liste de glyphes de remplacement pour un caractère spécifié accessible par le biais d’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. |
| ScriptGetFontLanguageTags | Récupère une liste des balises de langue disponibles pour l’élément spécifié et sont prises en charge par une balise de script spécifiée pour le traitement OpenType. |
| ScriptGetFontProperties | Récupère des informations à partir du cache de polices sur les glyphes spéciaux utilisés par une police. |
| ScriptGetFontScriptTags | Récupère une liste de scripts disponibles dans la police pour le traitement OpenType. |
| ScriptGetGlyphABCWidth | Récupère la largeur ABC d’un glyphe donné. |
| ScriptGetLogicalWidths | Convertit les largeurs d’avance de 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 requiert un traitement complexe des scripts. |
| ScriptItemize | Divise une chaîne Unicode en éléments individuels à mettre en forme. |
| ScriptItemizeOpenType | Divise une chaîne Unicode en éléments individuels et fournit un tableau de balises de fonctionnalités pour chaque élément à mettre en forme pour le traitement OpenType. |
| ScriptJustify | Crée un tableau de largeurs d’avance pour permettre la justification du texte lorsqu’il est passé à la fonction ScriptTextOut . |
| ScriptLayout | Convertit un tableau de niveaux d’incorporation de série en une carte de position visuelle à logique et/ou d’une position logique en visuel. |
| ScriptPlace | Génère des informations de largeur avancée de glyphe et de décalage à deux dimensions à 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. |
| ScriptRecordDigitSubstitution | Lit les paramètres de substitution de chiffres et de chiffres natifs NLS (National Language Support) et les enregistre dans une structure de script _ DIGITSUBSTITUTE . |
| 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. |
| ScriptStringAnalyse | Analyse une chaîne de texte brut. |
| ScriptStringCPtoX | Récupère la coordonnée x du bord de début ou de fin d’une position de caractère. |
| ScriptStringFree | Libère une structure d' _ _ analyse de chaîne de script . |
| 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 antérieur à ScriptStringAnalyse et ajoute éventuellement la mise en surbrillance. |
| 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 de taille pour une chaîne analysée. |
| ScriptStringValidate | Vérifie une structure d' _ _ analyse de chaîne de script pour les séquences non valides. |
| ScriptStringXtoCP | Convertit une coordonnée x en une position de caractère. |
| ScriptSubstituteSingleGlyph | Autorise la substitution d’un seul glyphe avec une autre forme du même glyphe pour le traitement OpenType. |
| ScriptTextOut | Affiche le texte de la forme de script spécifiée et les informations de place. |
| 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. |