Поделиться через


Заголовок usp10.h

Этот заголовок используется при интернационализации для приложений Windows. Дополнительные сведения см. в разделе:

usp10.h содержит следующие программные интерфейсы:

Функции

 
ScriptApplyDigitSubstitution

Применяет указанные параметры подстановки цифр к указанным структурам управления скриптом и состоянию скрипта.
ScriptApplyLogicalWidth

Принимает массив расширенных ширин для выполнения и создает массив скорректированных ширины глифов.
ScriptBreak

Извлекает сведения для определения разрывов строк.
ScriptCacheGetHeight

Извлекает высоту кэшированного шрифта.
ScriptCPtoX

Создает смещение x от левого или переднего края выполнения до начального или конечного края логического кластера символов.
ScriptFreeCache

Освобождает кэш скриптов.
ScriptGetCMap

Извлекает индексы глифов символов Юникода в строке в соответствии с таблицей cmap TrueType или стандартной таблицей cmap, реализованной для шрифтов старого стиля.
ScriptGetFontAlternateGlyphs

Извлекает список альтернативных глифов для указанного символа, доступ к которому можно получить через указанный компонент OpenType.
ScriptGetFontFeatureTags

Извлекает список типографических функций для определенной системы записи для обработки OpenType. Теги типографических признаков, составляющие список, извлекаются из шрифта в предоставленном контексте или кэше устройства.
ScriptGetFontLanguageTags

Извлекает список языковых тегов, доступных для указанного элемента и поддерживаемых указанным тегом скрипта для обработки OpenType. Теги, составляющие список, извлекаются из шрифта в указанном контексте устройства или кэше.
ScriptGetFontProperties

Извлекает сведения из кэша шрифтов на специальных глифах, используемых шрифтом.
ScriptGetFontScriptTags

Извлекает список скриптов, доступных в шрифте для обработки OpenType. Скрипты, составляющие список, извлекаются из шрифта, расположенного в предоставленном контексте устройства, или из подсистемы формирования скриптов, обрабатывающей шрифт текущего выполнения.
ScriptGetGlyphABCWidth

Извлекает ширину ABC заданного глифа.
ScriptGetLogicalWidths

Преобразует ширину глифа для определенного шрифта в логическую ширину.
ScriptGetProperties

Извлекает сведения о текущих скриптах.
ScriptIsComplex

Определяет, требуется ли для строки Юникода сложная обработка скрипта.
ScriptItemize

Разбивает строку Юникода на отдельные фигурируемые элементы.
ScriptItemizeOpenType

Разбивает строку в Юникоде на отдельные фигурируемые элементы и предоставляет массив тегов признаков для каждого из фигурируемых элементов для обработки OpenType.
ScriptJustify

Создает таблицу расширенных ширин, чтобы разрешить текстовое обоснование при передаче в функцию ScriptTextOut.
ScriptLayout

Преобразует массив уровней внедрения запуска в карту визуального расположения и (или) логического положения в визуальное положение.
ScriptPlace

Создает сведения о ширине глифа и двумерном смещение из выходных данных ScriptShape.
ScriptPlaceOpenType

Создает глифы и визуальные атрибуты для выполнения Юникода с информацией OpenType из выходных данных ScriptShapeOpenType.
ScriptPositionSingleGlyph

Позиционирует один глиф с одной корректировкой с помощью указанной функции, предоставленной в шрифте для обработки OpenType. Чаще всего приложения используют эту функцию для оптического выравнивания глифа в начале или конце строки.
ScriptRecordDigitSubstitution

Считывает параметры подстановки цифр и цифр в собственном коде (NLS) и записывает их в структуру SCRIPT_DIGITSUBSTITUTE. Дополнительные сведения см. в разделе Фигуры цифр.
ScriptShape

Создает глифы и визуальные атрибуты для выполнения Юникода.
ScriptShapeOpenType

Создает глифы и визуальные атрибуты для выполнения Юникода с информацией OpenType. Каждый запуск состоит из одного вызова этой функции.
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

Содержит часть строки Юникода, т. е. "элемент".
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

Определяет сведения о характеристиках глифа, необходимые приложению для реализации обоснования.