Поделиться через


Заголовок 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

Указывает обтекание словами, которое будет использоваться в определенном многостроковом абзаце.