Partager via


Fonctions uniscribe

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 aux structures d’état de script et de contrôle 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 de début 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 d’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.
ScriptGetFontAlternateGlyphs Récupère une liste de glyphes alternatifs pour un caractère spécifié 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.
ScriptGetFontLanguageTags Récupère une liste de balises de langue disponibles pour l’élément spécifié et est prise en charge par une balise de script spécifiée pour le traitement OpenType.
ScriptGetFontProperties Récupère des informations 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 avancées 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 modélisables individuellement.
ScriptItemizeOpenType Décompose une chaîne Unicode en éléments modélisables individuellement et fournit un tableau d’étiquettes de fonctionnalités pour chaque élément modélisable pour le traitement OpenType.
ScriptJustify Crée une table de largeurs avancées pour autoriser la justification du texte lorsqu’elle est passée à la fonctionScriptTextOut.
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 la largeur avancée du glyphe et les informations 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.
scriptPositionSingleGlyphe 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 natifs et de substitution de chiffres (NLS) national Language Support (NLS) et les enregistre dans une structure 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 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 antérieur à ScriptStringAnalyse et ajoute éventuellement la mise en surbrillance.
ScriptString_pcOutChars Retourne un pointeur vers la longueur d’une chaîne après 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 structureSIZEpour une chaîne analysée.
ScriptStringValidate Vérifie une structure SCRIPT_STRING_ANALYSIS pour les séquences non valides.
ScriptStringXtoCP Convertit une coordonnée x en position de caractère.
ScriptSubstituteSingleGlyph Permet la substitution d’un glyphe unique avec une autre forme de glyphe pour le traitement OpenType.
scriptTextOut Affiche le texte de la forme de script et des informations de place 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.