структура DWRITE_FONT_FEATURE (dwrite.h)
Задает свойства, используемые для идентификации и выполнения типографических признаков в текущей стороне шрифта.
Синтаксис
struct DWRITE_FONT_FEATURE {
DWRITE_FONT_FEATURE_TAG nameTag;
UINT32 parameter;
};
Члены
nameTag
Идентификатор имени OpenType компонента.
parameter
Тип: UINT32
Параметр выполнения компонента.
Комментарии
Ненулевое значение обычно включает выполнение функции, а нулевое значение отключает его. Функция, для которой требуется селектор, использует это значение для указания индекса селектора.
Стандарт OpenType предоставляет доступ к типографическим функциям, доступным в шрифте, с помощью тега компонента со связанными параметрами. Тег компонента OpenType — это 4-байтный идентификатор зарегистрированного имени компонента. Например, тег имени компонента kern используется для идентификации функции Kerning в шрифте OpenType. Аналогичным образом тег функции OpenType для "Стандартные лигатуры" и "Дроби" имеет значение "liga" и "frac" соответственно. Так как один запуск может быть связан с несколькими типографическими функциями, API текстовых строк принимает типографические параметры для выполнения в виде списка признаков и выполняется в указанном порядке.
Значение элемента тега представляет тег имени OpenType компонента, а значение param представляет дополнительный параметр для выполнения функции, на которую ссылается элемент тега. И nameTag, и параметр хранятся в виде небольшого байта, то есть в соответствии с тем же соглашением, за которым следует GDI. Большинство признаков рассматривают значение Param как двоичное значение, указывающее, следует ли включать или отключать выполнение функции, при этом в большинстве случаев оно отключено по умолчанию. Однако некоторые признаки рассматривают это значение как целочисленное значение, представляющее целочисленный индекс в списке альтернативных результатов, которые он может получить во время выполнения; Например, функция "Стилистические варианты" или "соль" использует значение параметра в качестве индекса в списке альтернативных заменяющих глифов, которые он может создать для указанного глифа.
Требования
Минимальная версия клиента | Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновлением платформы для Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP] |
Верхняя часть | dwrite.h |