Заголовок 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 Определяет сведения о характеристиках глифа, необходимые приложению для реализации обоснования. |