Заголовок dwrite.h
Этот заголовок используется DirectWrite. Дополнительные сведения см. в разделе:
Dwrite.h содержит следующие программные интерфейсы:
Интерфейсы
IDWriteBitmapRenderTarget Инкапсулирует 32-разрядное точечный рисунок и контекст устройства, которые можно использовать для отрисовки глифов. |
IDWriteFactory Используется для создания всех последующих объектов DirectWrite. Этот интерфейс является интерфейсом корневой фабрики для всех DirectWrite объектов. |
IDWriteFont Представляет физический шрифт в коллекции шрифтов. Этот интерфейс используется для создания шрифтов на основе физических шрифтов или для получения таких сведений, как метрики шрифтов или имена лиц из существующих шрифтов. |
IDWriteFontCollection Объект, инкапсулирующий набор шрифтов, например набор шрифтов, установленных в системе, или набор шрифтов в определенном каталоге. (IDWriteFontCollection) |
IDWriteFontCollectionLoader Используется для создания коллекции шрифтов по определенному типу ключа. |
IDWriteFontFace Этот интерфейс предоставляет различные данные шрифта, такие как метрики, имена и контуры глифов. Он содержит тип лица шрифта, соответствующие ссылки на файлы и данные идентификации лиц. |
IDWriteFontFamily Представляет семейство связанных шрифтов. (IDWriteFontFamily) |
IDWriteFontFile Представляет файл шрифта. Такие приложения, как диспетчеры шрифтов или средства просмотра шрифтов, могут вызывать IDWriteFontFile::Analyze, чтобы узнать, является ли конкретный файл файлом шрифта и является ли он типом шрифта, поддерживаемым системой шрифтов. |
IDWriteFontFileEnumerator Инкапсулирует коллекцию файлов шрифтов. Система шрифтов использует этот интерфейс для перечисления файлов шрифтов при создании коллекции шрифтов. |
IDWriteFontFileLoader Обрабатывает загрузку ресурсов файла шрифта определенного типа из ключа ссылки на файл шрифта в объект потока файла шрифта. |
IDWriteFontFileStream Загружает данные файла шрифта из пользовательского загрузчика файлов шрифтов. |
IDWriteFontList Представляет список шрифтов. (IDWriteFontList) |
IDWriteGdiInterop Обеспечивает взаимодействие с GDI, например методы преобразования шрифта в структуру LOGFONT или преобразования описания шрифта GDI в лицо шрифта. Он также используется для создания целевых объектов отрисовки точечных рисунков. (IDWriteGdiInterop) |
IDWriteGlyphRunAnalysis Содержит низкоуровневые сведения, используемые для отрисовки выполнения глифа. |
IDWriteInlineObject Заключает в оболочку определяемую приложением встроенную графику, позволяя DWrite запрашивать метрики так, как если бы рисунок был глифом, встроенным в текст. |
IDWriteLocalFontFileLoader Встроенная реализация интерфейса IDWriteFontFileLoader, который работает с локальными файлами шрифтов и предоставляет сведения о локальном файле шрифта из ключа ссылки на файл шрифта. |
IDWriteLocalizedStrings Представляет коллекцию строк, индексированных по имени языкового стандарта. |
IDWriteNumberSubstitution Содержит соответствующие цифры и числовые знаки препинания для указанного языкового стандарта. |
IDWritePixelSnapping Определяет свойства привязки пикселей, такие как пиксели на dip(аппаратно-независимый пиксель) и текущую матрицу преобразования отрисовщика текста. |
IDWriteRenderingParams Представляет параметры отрисовки текста, такие как уровень ClearType, улучшенная контрастность и гамма-коррекция для растеризации и фильтрации глифов. |
IDWriteTextAnalysisSink Этот интерфейс реализуется клиентом анализатора текста для получения выходных данных данного анализа текста. |
IDWriteTextAnalysisSource Реализуется клиентом анализатора текста для предоставления текста анализатору. |
IDWriteTextAnalyzer Анализирует различные свойства текста для сложной обработки скриптов, таких как поддержка двунаправленного (bidi) для таких языков, как арабский, определение возможностей разрыва строки, размещение глифов и подстановка чисел. |
IDWriteTextFormat Интерфейс IDWriteTextFormat описывает свойства шрифта и абзаца, используемые для форматирования текста, а также сведения о языковом стандарте. |
IDWriteTextLayout Интерфейс IDWriteTextLayout представляет блок текста после его полного анализа и форматирования. |
IDWriteTextRenderer Представляет набор определяемых приложением обратных вызовов, которые выполняют отрисовку текста, встроенных объектов и украшений, таких как подчеркивания. (IDWriteTextRenderer) |
IDWriteTypography Представляет параметр шрифтового оформления. |
Функции
DWRITE_MAKE_OPENTYPE_TAG Создает тег OpenType в виде 32-разрядного целого числа, чтобы первый символ в теге был наименьшим байтом (наименее значимым в архитектурах с небольшим байтом), который можно использовать для сравнения с тегами в файле шрифта. |
DWriteCreateFactory Создает объект фабрики DirectWrite, который используется для последующего создания отдельных объектов DirectWrite. |
Структуры
DWRITE_CLUSTER_METRICS Содержит сведения о кластере глифов. |
DWRITE_FONT_FEATURE Задает свойства, используемые для идентификации и выполнения типографических признаков в текущей стороне шрифта. |
DWRITE_FONT_METRICS Структура DWRITE_FONT_METRICS указывает метрики, применимые ко всем глифам на поверхности шрифта. |
DWRITE_GLYPH_METRICS Указывает метрики отдельного глифа. |
DWRITE_GLYPH_OFFSET Необязательная настройка положения глифа. |
DWRITE_GLYPH_RUN Содержит сведения, необходимые отрисовщикам для рисования выполнений глифов. |
DWRITE_GLYPH_RUN_DESCRIPTION Содержит дополнительные свойства, связанные с свойствами в DWRITE_GLYPH_RUN. |
DWRITE_HIT_TEST_METRICS Описывает регион, полученный в результате проверки нажатия. |
DWRITE_INLINE_OBJECT_METRICS Содержит свойства, описывающие геометрическое измерение определяемого приложением встроенного объекта. |
DWRITE_LINE_BREAKPOINT Характеристики точки останова строки символа. |
DWRITE_LINE_METRICS Содержит сведения о отформатированной строке текста. (DWRITE_LINE_METRICS) |
DWRITE_MATRIX Структура DWRITE_MATRIX указывает графическое преобразование, которое будет применено к отрисованным глифам. |
DWRITE_OVERHANG_METRICS Указывает, насколько видимые DIP (аппаратно-независимые пиксели) перемежаются с каждой стороны макета или встроенных объектов. |
DWRITE_SCRIPT_ANALYSIS Хранит связь текста и его системного скрипта, а также некоторые атрибуты отображения. |
DWRITE_SHAPING_GLYPH_PROPERTIES Содержит свойства формирования выходных данных для выходного глифа. |
DWRITE_SHAPING_TEXT_PROPERTIES Формирование свойств выходных данных для глифа вывода. |
DWRITE_STRIKETHROUGH Содержит сведения о размере и размещении зачеркивок. |
DWRITE_TEXT_METRICS Содержит метрики, связанные с текстом после макета. (DWRITE_TEXT_METRICS) |
DWRITE_TEXT_RANGE Задает диапазон позиций текста, в которых формат применяется к тексту, представленному объектом IDWriteTextLayout. |
DWRITE_TRIMMING Задает параметр обрезки для переполнения текста в поле макета. |
DWRITE_TYPOGRAPHIC_FEATURES Содержит набор типографических признаков, применяемых во время формирования текста. |
DWRITE_UNDERLINE Содержит сведения о ширине, толщине, смещении, высоте выполнения, направлении чтения и направлении потока подчеркивания. |
Перечисления
DWRITE_BREAK_CONDITION Указывает условие на краях встроенного объекта или текста, используемого для определения поведения разбиения строк. |
DWRITE_FACTORY_TYPE Указывает тип объекта фабрики DirectWrite. |
DWRITE_FLOW_DIRECTION Указывает направление размещения строк текста относительно друг друга. |
DWRITE_FONT_FACE_TYPE Указывает формат файла полного шрифта. |
DWRITE_FONT_FEATURE_TAG Значение типа , указывающее типографическую функцию текста, предоставленного шрифтом. |
DWRITE_FONT_FILE_TYPE Тип шрифта, представленного одним файлом шрифта. Форматы шрифтов, состоящие из нескольких файлов, например тип 1 . PFM и . PFB, имеют отдельные значения перечисления для каждого из типов файлов. |
DWRITE_FONT_SIMULATIONS Задает алгоритмические симуляции стиля, применяемые к лицевой стороне шрифта. Полужирное и наклонное моделирование можно объединить с помощью побитовой операции OR. |
DWRITE_FONT_STRETCH Представляет степень растяжения шрифта по сравнению с нормальными пропорциями шрифта. |
DWRITE_FONT_STYLE Представляет стиль шрифта как обычный, курсив или косой. |
DWRITE_FONT_WEIGHT Представляет плотность шрифта с точки зрения легкости или тяжести штрихов. |
DWRITE_INFORMATIONAL_STRING_ID Информационное перечисление строк, которое определяет строку, внедренную в файл шрифта. |
DWRITE_LINE_SPACING_METHOD Метод, используемый для междустрочного интервала в текстовом макете. |
DWRITE_NUMBER_SUBSTITUTION_METHOD Указывает способ применения подстановки чисел к цифрам и соответствующим знакам препинания. |
DWRITE_PARAGRAPH_ALIGNMENT Задает выравнивание текста абзаца по оси направления потока относительно верхней и нижней части поля макета потока. |
DWRITE_PIXEL_GEOMETRY Представляет внутреннюю структуру пикселя устройства (т. е. физическое расположение компонентов красного, зеленого и синего цветов), которая предполагается для отрисовки текста. |
DWRITE_READING_DIRECTION Указывает направление, в котором выполняется чтение. |
DWRITE_RENDERING_MODE Представляет метод отрисовки глифов. |
DWRITE_SCRIPT_SHAPES Указывает дополнительные требования к формированию текста. |
DWRITE_TEXT_ALIGNMENT Задает выравнивание текста абзаца по оси направления чтения относительно переднего и конечного края поля макета. |
DWRITE_TEXTURE_TYPE Определяет тип альфа-текстуры. |
DWRITE_TRIMMING_GRANULARITY Указывает степень детализации текста, используемую для обрезки текста, переполненного полем макета. |
DWRITE_WORD_WRAPPING Указывает обтекание словами, которое будет использоваться в определенном многостроковом абзаце. |