usp10.h 标头

此标头由 Windows 应用程序的国际化使用。 有关详细信息,请参阅:

usp10.h 包含以下编程接口:

函数

 
ScriptApplyDigitSubstitution

将指定的数字替换设置应用于指定的脚本控件和脚本状态结构。
ScriptApplyLogicalWidth

获取运行的前进宽度数组,并生成调整前移字形宽度的数组。
ScriptBreak

检索用于确定换行符的信息。
ScriptCacheGetHeight

检索当前缓存字体的高度。
ScriptCPtoX

生成从运行的左端或前边缘到逻辑字符群集的前导或尾边缘的 x 偏移量。
ScriptFreeCache

释放脚本缓存。
ScriptGetCMap

根据 TrueType cmap 表或为旧样式字体实现的标准 cmap 表检索字符串中 Unicode 字符的字形索引。
ScriptGetFontAlternateGlyphs

检索可通过指定的 OpenType 功能访问的指定字符的备用字形列表。
ScriptGetFontFeatureTags

检索用于 OpenType 处理的已定义写入系统的版式功能列表。 从提供的设备上下文或缓存中的字体检索构成列表的版式功能标记。
ScriptGetFontLanguageTags

检索可用于指定项且受 OpenType 处理的指定脚本标记支持的语言标记列表。 从指定设备上下文或缓存中的字体检索构成列表的标记。
ScriptGetFontProperties

从字体缓存中检索字体所使用的特殊字形上的信息。
ScriptGetFontScriptTags

检索字体中可用于 OpenType 处理的脚本列表。 从提供的设备上下文中的字体或处理当前运行的字体的脚本调整引擎检索包含列表的脚本。
ScriptGetGlyphABCWidth

检索给定字形的 ABC 宽度。
ScriptGetLogicalWidths

将特定字体的字形前移宽度转换为逻辑宽度。
ScriptGetProperties

检索有关当前脚本的信息。
ScriptIsComplex

确定 Unicode 字符串是否需要复杂的脚本处理。
ScriptItemize

将 Unicode 字符串拆分为可单独调整的项。
ScriptItemizeOpenType

将 Unicode 字符串拆分为可单独调整的项,并为 OpenType 处理的每个可调整项提供一个特征标记数组。
ScriptJustify

创建一个高级宽度表,以便在传递到 ScriptTextOut 函数时允许文本对齐。
ScriptLayout

将运行嵌入级别的数组转换为视觉到逻辑位置和/或逻辑到视觉位置的映射。
ScriptPlace

从 ScriptShape 的输出生成字形前移宽度和二维偏移量信息。
ScriptPlaceOpenType

使用 ScriptShapeOpenType 输出中的 OpenType 信息为 Unicode 运行生成字形和可视属性。
ScriptPositionSingleGlyph

使用字体中为 OpenType 处理提供的指定功能,通过一次调整来定位单个字形。 大多数情况下,应用程序使用此函数在线条的开头或结尾以光学方式对齐字形。
ScriptRecordDigitSubstitution

读取国家语言支持 (NLS) 本机数字和数字替换设置,并在SCRIPT_DIGITSUBSTITUTE结构中记录它们。 有关详细信息,请参阅数字形状。
ScriptShape

为 Unicode 运行生成字形和可视属性。
ScriptShapeOpenType

使用 OpenType 信息为 Unicode 运行生成字形和视觉属性。 每个运行包含对此函数的一次调用。
ScriptString_pcOutChars

返回指向剪辑后字符串长度的指针。
ScriptString_pLogAttr

返回指向已分析字符串的逻辑属性缓冲区的指针。
ScriptString_pSize

返回指向已分析字符串的 SIZE 结构的指针。
ScriptStringAnalyse

分析纯文本字符串。
ScriptStringCPtoX

检索字符位置的前导边缘或尾边缘的 x 坐标。
ScriptStringFree

释放SCRIPT_STRING_ANALYSIS结构。
ScriptStringGetLogicalWidths

将视觉对象宽度转换为逻辑宽度。
ScriptStringGetOrder

创建将原始字符位置映射到字形位置的数组。
ScriptStringOut

显示先前调用 ScriptStringAnalyse 生成的字符串,并选择性地添加突出显示。
ScriptStringValidate

检查SCRIPT_STRING_ANALYSIS结构中是否存在无效序列。
ScriptStringXtoCP

将 x 坐标转换为字符位置。
ScriptSubstituteSingleGlyph

允许使用同一标志符号的一种替代形式替换单个字形,以便进行 OpenType 处理。
ScriptTextOut

显示指定脚本形状的文本和位置信息。
ScriptXtoCP

从运行的 x 偏移量生成逻辑字符群集的前导或尾随边缘。

结构

 
GOFFSET

包含组合字形的 x 和 y 偏移量。
OPENTYPE_FEATURE_RECORD

包含有关要应用于运行的单个 OpenType 功能的信息。
SCRIPT_ANALYSIS

包含 Unicode 字符串的一部分,即“项”。
SCRIPT_CHARPROP

包含有关运行中单个字符的信息, (输入字符串) 。 该信息指示字符字形是否受运行周围字母的影响。
SCRIPT_CONTROL

包含多个 Uniscribe 函数的脚本控制标志,例如 ScriptItemize。
SCRIPT_DIGITSUBSTITUTE

包含本机数字和数字替换设置。
SCRIPT_FONTPROPERTIES

包含有关当前字体的属性的信息。
SCRIPT_GLYPHPROP

包含有关作为输出字形数组一部分的字形的信息。
SCRIPT_ITEM

包含一个脚本项,包括具有项第一个字符的字符串偏移量的SCRIPT_ANALYSIS结构。
SCRIPT_LOGATTR

包含编辑文本和设置文本格式时有用的逻辑字符的属性。
SCRIPT_PROPERTIES

包含有关每个脚本的特殊处理的信息。
SCRIPT_STATE

包含脚本状态信息。
SCRIPT_TABDEF

包含 ScriptStringAnalyse 的选项卡位置的定义。
SCRIPT_VISATTR

包含标识群集和对齐点的视觉对象 (字形) 属性,如 ScriptShape 生成的那样。
TEXTRANGE_PROPERTIES

包含一组要应用于运行的 OpenType 功能。

枚举

 
SCRIPT_JUSTIFY

定义应用程序实现理由所需的字形特征信息。