перечисление DWRITE_FONT_FEATURE_TAG (dwrite.h)

Значение типа , указывающее типографическую функцию текста, предоставленного шрифтом.

Синтаксис

typedef enum DWRITE_FONT_FEATURE_TAG {
  DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS,
  DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS,
  DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS,
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES,
  DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS,
  DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION,
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES,
  DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING,
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH,
  DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING,
  DWRITE_FONT_FEATURE_TAG_DEFAULT,
  DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES,
  DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS,
  DWRITE_FONT_FEATURE_TAG_FRACTIONS,
  DWRITE_FONT_FEATURE_TAG_FULL_WIDTH,
  DWRITE_FONT_FEATURE_TAG_HALF_FORMS,
  DWRITE_FONT_FEATURE_TAG_HALANT_FORMS,
  DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH,
  DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS,
  DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES,
  DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES,
  DWRITE_FONT_FEATURE_TAG_HALF_WIDTH,
  DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS,
  DWRITE_FONT_FEATURE_TAG_JIS04_FORMS,
  DWRITE_FONT_FEATURE_TAG_JIS78_FORMS,
  DWRITE_FONT_FEATURE_TAG_JIS83_FORMS,
  DWRITE_FONT_FEATURE_TAG_JIS90_FORMS,
  DWRITE_FONT_FEATURE_TAG_KERNING,
  DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES,
  DWRITE_FONT_FEATURE_TAG_LINING_FIGURES,
  DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS,
  DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING,
  DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK,
  DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING,
  DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS,
  DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS,
  DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES,
  DWRITE_FONT_FEATURE_TAG_ORDINALS,
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH,
  DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS,
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES,
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS,
  DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS,
  DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES,
  DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES,
  DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS,
  DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS,
  DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20,
  DWRITE_FONT_FEATURE_TAG_SUBSCRIPT,
  DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT,
  DWRITE_FONT_FEATURE_TAG_SWASH,
  DWRITE_FONT_FEATURE_TAG_TITLING,
  DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS,
  DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES,
  DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS,
  DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS,
  DWRITE_FONT_FEATURE_TAG_UNICASE,
  DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING,
  DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION,
  DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO
} ;

Константы

 
DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS
Заменяет фигуры, разделенные косой чертой, альтернативной формой.

Эквивалентный тег OpenType: 'afrc'
DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS
Превращает прописные символы в маленькие прописные буквы. Обычно он используется для слов, которые в противном случае были бы установлены во всех заглавных буквах, таких как аббревиатуры, но которые желаются в форме мелких шапок, чтобы избежать нарушения потока текста. См. описание функции pcap для примечаний о связи caps, smallcaps и petite caps.

Эквивалентный тег OpenType: 'c2pc'
DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS
Преобразует символы прописных букв в небольшие буквы. Обычно он используется для слов, которые в противном случае были бы заданы во всех заглавных буквах, таких как аббревиатуры, но которые желаются в форме с небольшими заглавными буквами, чтобы избежать нарушения потока текста.

Эквивалентный тег OpenType: 'c2sc'
DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES
В указанных ситуациях заменяет глифы по умолчанию альтернативными формами, которые обеспечивают лучшее поведение соединения. Используется в шрифтах скрипта, предназначенных для объединения некоторых или всех глифов.

Эквивалентный тег OpenType: 'calt'
DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS
Смещает различные знаки препинания на позицию, которая лучше работает с прописными последовательностями или наборами подкладок; также изменяет фигуры старого стиля на подкладки фигуры. По умолчанию глифы на лицевой стороне текста предназначены для работы со строчными буквами. Некоторые символы следует сдвигать по вертикали, чтобы они соответствовали более высокому визуальному центру текста с заглавной буквой или подкладкой. Кроме того, подкладка фигуры имеют ту же высоту (или близко к ней), что и прописные буквы, и гораздо лучше подходят для всех прописных букв.

Эквивалентный тег OpenType: "case"
DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION
Чтобы свести к минимуму количество вариантов глифов, иногда требуется разложить символ на два глифа. Кроме того, может быть предпочтительнее объединить два символа в один глиф для лучшей обработки глифов. Эта функция допускает такую композицию или декомпозицию. Компонент должен обрабатываться как первый обработанный компонент и обрабатываться только при его вызове.

Эквивалентный тег OpenType: 'ccmp'
DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES
Заменяет последовательность глифов одним глифом, который является предпочтительным для типографических целей. В отличие от других функций лигатуры, clig указывает контекст, в котором рекомендуется использовать лигатуру. Эта возможность важна в некоторых сценариях и для лигатур swash.

Эквивалентный тег OpenType: 'clig'
DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING
Глобально корректирует межглифовый интервал для заглавного текста. Большинство шрифтов содержат прописные и строчные буквы, а прописные буквы расположены для работы со строчным регистром. Когда прописные буквы используются для слов, им нужно больше пространства между ними для разборчивости и эстетики. Эта функция не будет применяться к монопространственным конструкциям. Конечно, пользователь может захотеть переопределить это поведение, чтобы сделать более выраженные буквы по эстетическим причинам.



Эквивалентный тег OpenType: "cpsp"
DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH
Заменяет символьные глифы по умолчанию соответствующими глифами-swash в указанном контексте. Обратите внимание, что для данного символа может быть несколько вариантов косой черты.



Эквивалентный тег OpenType: 'cswh'
DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING
В таких языках, как арабский язык, эта функция размещает смежные глифы.

Эквивалентный тег OpenType: 'проклятие'
DWRITE_FONT_FEATURE_TAG_DEFAULT
По умолчанию.
DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES
Заменяет последовательность глифов одним глифом, который является предпочтительным для типографических целей. Эта функция охватывает лигатуры, которые могут использоваться для специального эффекта по выбору пользователя.

Эквивалентный тег OpenType: 'dlig'
DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS
Заменяет стандартные формы в японских шрифтах соответствующими формами, предпочитаемыми опечатками. Например, пользователь вызывает эту функцию, чтобы заменить символ кандзи U+5516 на U+555E.


Эквивалентный тег OpenType: "expt"
DWRITE_FONT_FEATURE_TAG_FRACTIONS
Заменяет фигуры, разделенные косой чертой, общими (диагональными) дробями.

Эквивалентный тег OpenType: 'frac'
DWRITE_FONT_FEATURE_TAG_FULL_WIDTH
Заменяет глифы, заданные для других ширин, глифами, установленными для полной ширины (обычно em). В шрифте CJKV это может включать латинские символы "lower ASCII" и различные символы. В европейском шрифте эта функция заменяет глифы с пропорциональным интервалом на глифы с монопространством, которые обычно задаются для ширины 0,6 м. Например, пользователь может вызвать эту функцию в японском шрифте, чтобы получить глифы с полной монопространствообразной латиницей вместо соответствующих версий с пропорциональным интервалом.

Эквивалентный тег OpenType: 'fwid'
DWRITE_FONT_FEATURE_TAG_HALF_FORMS
Создает половинные формы согласных в индийских письмах. Например, в хинди (скрипт Деванагари) конъюнкт KKa, полученный путем удвоения Ка, обозначается полуформой Ka, за которой следует полная форма.

Эквивалентный тег OpenType: "половина"
DWRITE_FONT_FEATURE_TAG_HALANT_FORMS
Создает галантные формы согласных в индийских письмах. Например, в санскрите (деванагари) в галантной форме часто требуются конечные согласные слога.

Эквивалентный тег OpenType: 'haln'
DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH
Повторное пространство глифов, предназначенных для установки на полную ширину, устанавливая их на половину ширины. Это отличается от hwid тем, что он не заменяет новые глифы.

Эквивалентный тег OpenType: 'halt'
DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS
Заменяет формы по умолчанию (текущие) на исторические варианты. Хотя некоторые лигатуры также используются для исторического эффекта, эта функция относится только к отдельным символам. Некоторые шрифты включают исторические формы в качестве вариантов, поэтому их можно использовать для эффекта "точки".

Эквивалентный тег OpenType: 'hist'
DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES
Заменяет стандартную кану формами, специально разработанными только для горизонтального письма. Это типографическая оптимизация для улучшения прилегания и более равномерного цвета.

Эквивалентный тег OpenType: 'hkna'
DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES
Заменяет формы по умолчанию (текущие) на исторические варианты. Некоторые лигатуры были распространены в прошлом, но появляются анахронизм сегодня. Некоторые шрифты включают исторические формы в качестве вариантов, поэтому их можно использовать для эффекта "точки".

Эквивалентный тег OpenType: 'hlig'
DWRITE_FONT_FEATURE_TAG_HALF_WIDTH
Заменяет глифы по пропорциональной ширине или фиксированной ширине, отличной от половины em, глифами по ширине половины em (en). Многие шрифты CJKV имеют глифы, заданные для нескольких ширин; Эта функция выбирает версию half-em. Существуют различные контексты, в которых это поведение является предпочтительным, включая совместимость со старыми классическими документами.

Эквивалентный тег OpenType: 'hwid'
DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS
Используется для доступа к глифам JIS X 0212-1990 в случаях, когда закодирована форма JIS X 0213:2004. Наборы символов JIS X 0212-1990 (ака "Hojo Kanji") и JIS X 0213:2004 значительно перекрываются. В некоторых случаях их прототипы глифов отличаются. При создании шрифтов, поддерживающих как JIS X 0212–1990, так и JIS X 0213:2004 (например, поддерживающих коллекцию Adobe-Japan 1–6 символов), рекомендуется использовать формат JIS X 0213:2004 в качестве предпочтительной закодированной формы.

Эквивалентный тег OpenType: 'hojo'
DWRITE_FONT_FEATURE_TAG_JIS04_FORMS
Национальный языковой совет (NLC) Японии определил новые формы глифов для ряда символов JIS, которые были включены в JIS X 0213:2004 в качестве новых прототипов форм. Функция jp04 является подмножеством функции nlck и используется для доступа к этим прототипам глифов таким образом, чтобы поддерживать целостность JIS X 0213:2004.

Эквивалентный тег OpenType: 'jp04'
DWRITE_FONT_FEATURE_TAG_JIS78_FORMS
Заменяет японские глифы по умолчанию (JIS90) соответствующими формами из спецификации JIS C 6226-1978 (JIS78).

Эквивалентный тег OpenType: 'jp78'
DWRITE_FONT_FEATURE_TAG_JIS83_FORMS
Заменяет японские глифы по умолчанию (JIS90) соответствующими формами из спецификации JIS X 0208-1983 (JIS83).

Эквивалентный тег OpenType: 'jp83'
DWRITE_FONT_FEATURE_TAG_JIS90_FORMS
Заменяет японские глифы из спецификаций JIS78 или JIS83 соответствующими формами из спецификации JIS X 0208-1990 (JIS90).

Эквивалентный тег OpenType: 'jp90'
DWRITE_FONT_FEATURE_TAG_KERNING
Регулирует объем пространства между глифами, как правило, для обеспечения оптически согласованного интервала между глифами. Хотя хорошо спроектированный шрифт имеет согласованный межглифовый интервал в целом, некоторые сочетания глифов требуют корректировки для улучшения удобочитаемости. Помимо стандартной настройки в горизонтальном направлении, эта функция может предоставлять данные кернинга, зависящие от размера, с помощью таблиц устройств, "перекрестного" кернинга в направлении текста Y и корректировки размещения глифов независимо от предварительной настройки. Обратите внимание, что эта функция может применяться к выполнению более двух глифов и не будет использоваться в однопространствых шрифтах. Также обратите внимание, что эта функция не применяется к тексту, заданному по вертикали.

Эквивалентный тег OpenType: "kern"
DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES
Заменяет последовательность глифов одним глифом, который является предпочтительным для типографических целей. Эта функция охватывает лигатуры, которые должны использоваться конструктором или производителем в обычных условиях.

Эквивалентный тег OpenType: "лига"
DWRITE_FONT_FEATURE_TAG_LINING_FIGURES
Изменяет выбранные фигуры со старого стиля на форму подкладки по умолчанию. Например, пользователь может вызвать эту функцию, чтобы получить подкладки, которые лучше подходят для прописного текста. Эта функция переопределяет результаты функции "Фигуры старого стиля" (onum).

Эквивалентный тег OpenType: 'lnum'
DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS
Позволяет заменять локализованные формы глифов на формы по умолчанию. Многие сценарии, используемые для написания нескольких языков в широких географических районах, разработали локализованные вариантные формы конкретных букв, которые используются отдельными литературными сообществами. Например, некоторые буквы в болгарском и сербском алфавитах имеют формы, отличные от их русских аналогов и друг от друга. В некоторых случаях локализованная форма лишь тонко отличается от скрипта "норма", в других формах радикально отличается.

Эквивалентный тег OpenType: 'locl'
DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING
Позиции помечают глифы относительно базовых глифов. Например, в арабском алфавите положение хамзы над Yeh.

Эквивалентный тег OpenType: 'mark'
DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK
Заменяет стандартные типографические формы греческих глифов соответствующими формами, часто используемыми в математической нотации (которые являются подмножеством греческого алфавита).

Эквивалентный тег OpenType: 'mgrk'
DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING
Позиции меток относительно других меток. Требуется в различных языках, отличных от латиницы, таких как арабский. Например, в арабском языке лигтуризованную метку Ha с хамзой над ней также можно получить, расположив эти знаки относительно друг друга.

Эквивалентный тег OpenType: 'mkmk'
DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS
Заменяет глифы по умолчанию различными нотационными формами (например, глифами, помещенными в открытые или сплошные круги, квадраты, круглые скобки, бриллианты или округленные прямоугольники). В некоторых случаях форма заметки может уже присутствовать, но пользователю может потребоваться другая.

Эквивалентный тег OpenType: 'nalt'
DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS
Используется для доступа к глифам, сделанным из фигур глифов, определенных Национальным языковым советом (NLC) Японии для ряда символов JIS в 2000 году.

Эквивалентный тег OpenType: 'nlck'
DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES
Изменяет выбранные фигуры со стиля подкладки по умолчанию на старый стиль. Например, пользователь может вызвать эту функцию, чтобы получить старые фигуры, которые лучше вписываются в поток обычного текста в верхнем и нижнем регистре. Эта функция переопределяет результаты функции подкладки (lnum).

Эквивалентный тег OpenType: onum
DWRITE_FONT_FEATURE_TAG_ORDINALS
Заменяет буквенные глифы по умолчанию соответствующими порядковыми формами для использования после цифр. Одним из исключений из следующего правила является символ numero (U+2116), который на самом деле является подстановкой лигатуры, но к которому лучше всего обращаться через эту функцию.

Эквивалентный тег OpenType: 'ordn'
DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH
Повторное пространство глифов, предназначенных для установки на полную ширину, устанавливая их на отдельные (более или менее пропорциональные) горизонтальные ширины. Это отличается от pwid тем, что он не заменяет новые глифы (GPOS, а не функция GSUB). Пользователь может предпочесть монопространственную форму или просто убедиться, что глиф хорошо подходит и не поворачивается в вертикальном режиме (латинские формы, предназначенные для пропорционального интервала, будут поворачиваться).

Эквивалентный тег OpenType: 'palt'
DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS
Преобразует строчные буквы в мелкие прописные буквы. Могут быть включены формы, связанные с маленькими заглавными буквами, например специально разработанные фигуры. Некоторые шрифты содержат дополнительный размер прописных букв, короче, чем обычные мелкие капли, и он называется маленькими шапками. Такие формы, скорее всего, будут найдены в конструкциях с небольшим строчным регистром x-height, где они лучше гармонизируют со строчным текстом, чем более высокие маленькие капли (примеры маленьких шапки, см. семейства типов Emigre mrs Eaves и Filosofia).

Эквивалентный тег OpenType: 'pcap'
DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES
Заменяет глифы рисунков, заданные для однородной (табличной) ширины, соответствующими глифами, заданными для глифов (пропорциональной) ширины. Табличная ширина обычно используется по умолчанию, но это нельзя считать безопасным. Конечно, эта функция не будет присутствовать в монопространственных конструкциях.

Эквивалентный тег OpenType: 'pnum'
DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS
Заменяет глифы, заданные для однородной ширины (обычно полной или половинной) глифами с пропорциональным интервалом. Пропорциональные варианты часто используются для латинских символов в шрифтах CJKV, но также могут использоваться для каны в японских шрифтах.

Эквивалентный тег OpenType: 'pwid'
DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS
Заменяет глифы другой ширины глифами, заданными для ширины одной четверти em (половины en). Символы обычно являются цифрами и некоторыми формами пунктуации.

Эквивалентный тег OpenType: 'qwid'
DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES
Заменяет последовательность глифов одним глифом, который является предпочтительным для типографических целей. Эта функция охватывает лигатуры, которые скрипт определяет как необходимые для использования в обычных условиях. Эта функция важна для некоторых сценариев, чтобы обеспечить правильное формирование глифов.

Эквивалентный тег OpenType: 'rlig'
DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS
Определяет глифы в шрифте, предназначенные для "ruby", из старого термина typeetting для четырехточечных типов. Японский набор часто использует небольшие глифы каны, как правило, в надстрочной форме, чтобы прояснить значение кандзи, которое может быть незнакомо читателю.

Эквивалентный тег OpenType: 'Ruby'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES
Заменяет формы по умолчанию стилистическими вариантами. Многие шрифты содержат альтернативные конструкции глифов для чисто эстетического эффекта; они не всегда вписываются в четкую категорию, такую как swash или историческая. Как и в случае с глифами-swash, может быть несколько альтернативных форм.

Эквивалентный тег OpenType: "соль"
DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS
Заменяет подкладку или фигуры старого стиля более низкими цифрами (глифы меньшего размера, которые сидят ниже стандартного базового плана, в основном для химической или математической нотации). Может также заменить символы нижнего регистра буквами в алфавитном формате.

Эквивалентный тег OpenType: 'sinf'
DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS
Преобразует символы нижнего регистра в небольшие прописные буквы. Это соответствует общему макету шрифта SC. Обычно он используется для отображения линий, заданных в больших & небольших заголовок, например заголовков. Могут быть включены формы, связанные с небольшими прописными буквами, например фигуры старого стиля.

Эквивалентный тег OpenType: 'smcp'
DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS
Заменяет "традиционные" китайские или японские формы соответствующими "упрощенными" формами.

Эквивалентный тег OpenType: 'smpl'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1
В дополнение к стилистическим альтернативам отдельных глифов (см. функцию "соль"), некоторые шрифты могут содержать наборы стилистических вариантных глифов, соответствующих частям набора символов, например несколько вариантов строчных букв в латинице. Глифы в стилистических наборах могут сочетаться визуально, взаимодействовать определенными способами или иным образом работать вместе. Примерами шрифтов, включая стилистические наборы, являются Zapfino Linotype и Adobe's Poetica. Отдельные признаки нумерованы последовательно с помощью соглашения о имени тега "ss01" "ss02" "ss03". "ss20" предоставляет механизм для связывания глифов в этих наборах с помощью индексов подстановки GSUB с формами по умолчанию и друг с другом, а также для пользователей для выбора из доступных наборов стилей.

Эквивалентный тег OpenType: 'ss01'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss02'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss03'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss04'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss05'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss06'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss07'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss08'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss09'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss10'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss11'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss12'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss13'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss14'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss15'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss16'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss17'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss18'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss19'
DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20
См. описание DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1.

Эквивалентный тег OpenType: 'ss20'
DWRITE_FONT_FEATURE_TAG_SUBSCRIPT
Может заменить глиф по умолчанию на подстрочный глиф или сочетать подстановку глифа с корректировками расположения для правильного размещения.

Эквивалентный тег OpenType: 'subs'
DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT
Заменяет подкладку или фигуры старого стиля более высокими цифрами (в первую очередь для обозначения сносок), а строчные буквы заменяются буквами высшего уровня (в основном для сокращенных французских названий).

Эквивалентный тег OpenType: 'sups'
DWRITE_FONT_FEATURE_TAG_SWASH
Заменяет символьные глифы по умолчанию соответствующими символьными глифами. Обратите внимание, что для данного символа может быть несколько вариантов переметки.

Эквивалентный тег OpenType: 'swsh'
DWRITE_FONT_FEATURE_TAG_TITLING
Заменяет глифы по умолчанию соответствующими формами, предназначенными специально для титлинга. Они могут быть все прописными и /или больше на теле и скорректированы для просмотра при больших размерах.

Эквивалентный тег OpenType: 'titl'
DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS
Заменяет "упрощенные" японские формы кандзи соответствующими "традиционными" формами. Это эквивалентно функции традиционных форм, но явно ограничивается традиционными формами, которые считаются подходящими для использования в личных именах (до 205 глифов в некоторых шрифтах).

Эквивалентный тег OpenType: 'tnam'
DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES
Заменяет глифы рисунков, заданные для пропорциональной ширины, соответствующими глифами, установленными для равномерной (табличной) ширины. Табличная ширина обычно используется по умолчанию, но это нельзя считать безопасным. Конечно, эта функция не будет присутствовать в монопространственных конструкциях.

Эквивалентный тег OpenType: 'tnum'
DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS
Заменяет "упрощенное" китайское хандзи или японское кандзи на соответствующие "традиционные" формы.

Эквивалентный тег OpenType: 'trad'
DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS
Заменяет глифы на других ширинах глифами, установленными для ширины одной трети em. Символы, участвующие, как правило, цифры и некоторые формы пунктуации.

Эквивалентный тег OpenType: 'twid'
DWRITE_FONT_FEATURE_TAG_UNICASE
Сопоставляет буквы верхнего и нижнего регистров со смешанным набором строчных и мелких прописных форм, что приводит к алфавиту с одним регистром (пример одно регистра см. в разделе Семейство типов Emigre Filosofia). Заменяемая буква может отличаться от шрифта к шрифту в соответствии с дизайном. При выравнивании по X-высоте можно заменить глифы с маленькими буквами или использовать специально разработанные формы в одно регистре. Подстановки могут также включать специально разработанные фигуры.


Эквивалентный тег OpenType: 'unic'
DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING
Указывает, что шрифт отображается вертикально.
DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION
Заменяет обычные фигуры рисунками, настроенными для вертикального отображения.
DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO
Позволяет пользователю переходить с 0 по умолчанию на сокращенную форму. Некоторые шрифты содержат как нулевую форму по умолчанию, так и альтернативную форму, в которой используется диагональная косая черта через счетчик. Особенно в сжатых конструкциях может быть трудно различить 0 и O (ноль и прописная буква O) в любой ситуации, когда прописные буквы и цифры накладки могут быть произвольно смешиваются.

Эквивалентный тег OpenType: "ноль"

Требования

Требование Значение
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Верхняя часть dwrite.h