Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Значение типа , указывающее типографическую функцию текста, предоставленного шрифтом.
Синтаксис
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 |