Интерфейсы DirectWrite

DirectWrite определяет следующие интерфейсы.

В этом разделе

Раздел Описание
IDWriteAsyncResult Представляет результат асинхронной операции. Клиент может использовать интерфейс для ожидания завершения операции и получения результата.
IDWriteBitmapRenderTarget Инкапсулирует 32-разрядное точечный рисунок и контекст устройства, которые можно использовать для отрисовки глифов.
IDWriteBitmapRenderTarget1 Инкапсулирует 32-разрядное точечный рисунок и контекст устройства, которые можно использовать для отрисовки глифов.
IDWriteBitmapRenderTarget2 Инкапсулирует 32-разрядное точечный рисунок и контекст устройства, которые можно использовать для отрисовки глифов.
IDWriteColorGlyphRunEnumerator Этот интерфейс позволяет приложению выполнять перечисление с помощью выполнения цветового глифа.
IDWriteColorGlyphRunEnumerator1 Перечислитель для упорядоченной коллекции выполнений цветных глифов.
IDWriteFactory Используется для создания всех последующих объектов DirectWrite. Этот интерфейс является интерфейсом корневой фабрики для всех DirectWrite объектов.
IDWriteFactory1 Интерфейс корневой фабрики для всех объектов DirectWrite.
IDWriteFactory2 Интерфейс корневой фабрики для всех объектов DirectWrite.
IDWriteFactory3 Интерфейс корневой фабрики для всех объектов DirectWrite.
IDWriteFactory4 Интерфейс корневой фабрики для всех объектов DirectWrite.
IDWriteFactory5 Интерфейс корневой фабрики для всех объектов DirectWrite.
IDWriteFactory6 Представляет объект фабрики, из которого создаются все DirectWrite объекты. IDWriteFactory6 добавляет новые средства для работы со шрифтами и ресурсами шрифтов.
IDWriteFactory7 Этот интерфейс представляет объект фабрики, из которого создаются все DirectWrite объекты. IDWriteFactory7 добавляет новые средства для работы с системными шрифтами.
IDWriteFont Представляет физический шрифт в коллекции шрифтов. Этот интерфейс используется для создания шрифтов на основе физических шрифтов или для получения таких сведений, как метрики шрифтов или имена лиц из существующих шрифтов.
IDWriteFont1 Представляет физический шрифт в коллекции шрифтов.
IDWriteFont2 Представляет физический шрифт в коллекции шрифтов.
IDWriteFont3 Представляет шрифт в коллекции шрифтов.
IDWriteFontCollection Объект, инкапсулирующий набор шрифтов, например набор шрифтов, установленных в системе, или набор шрифтов в определенном каталоге. API коллекции шрифтов можно использовать для определения доступных семейств шрифтов и шрифтов, а также для получения некоторых метаданных о шрифтах.
IDWriteFontCollection1 Объект, инкапсулирующий набор шрифтов, например набор шрифтов, установленных в системе, или набор шрифтов в определенном каталоге. API коллекции шрифтов можно использовать для определения доступных семейств шрифтов и шрифтов, а также для получения некоторых метаданных о шрифтах.
IDWriteFontCollection2 Этот интерфейс инкапсулирует набор шрифтов, например набор шрифтов, установленных в системе, или набор шрифтов в определенном каталоге.
IDWriteFontCollection3 Этот интерфейс инкапсулирует набор шрифтов, например набор шрифтов, установленных в системе, или набор шрифтов в определенном каталоге.
IDWriteFontCollectionLoader Используется для создания коллекции шрифтов по определенному типу ключа.
IDWriteFontDownloadListener Определяемый приложением интерфейс обратного вызова, который получает уведомления из очереди загрузки шрифта (интерфейс IDWriteFontDownloadQueue ). Обратные вызовы будут выполняться в потоке загрузки, и объекты должны быть готовы к обработке вызовов своих методов из других потоков в любое время.
IDWriteFontDownloadQueue Интерфейс, который содержит запросы на скачивание удаленных шрифтов, символов, глифов и фрагментов шрифтов.
IDWriteFontFace Этот интерфейс предоставляет различные данные шрифта, такие как метрики, имена и контуры глифов. Он содержит тип лица шрифта, соответствующие ссылки на файлы и данные идентификации лиц.
IDWriteFontFace1 Содержит тип лица шрифта, соответствующие ссылки на файлы и данные идентификации лиц.
IDWriteFontFace2 Этот интерфейс содержит тип лица шрифта, соответствующие ссылки на файлы и данные идентификации лиц. Это добавляет возможность проверка, является ли путь отрисовки цвета потенциально необходимым.
IDWriteFontFace3 Содержит тип лица шрифта, соответствующие ссылки на файлы и данные идентификации лиц.
IDWriteFontFace4 Содержит тип лица шрифта, соответствующие ссылки на файлы и данные идентификации лиц.
IDWriteFontFace5 Этот интерфейс содержит тип лица шрифта, соответствующие ссылки на файлы и данные идентификации лиц. Он добавляет новые возможности, такие как сравнение двух шрифтов, получение значений оси шрифта и получение базового ресурса шрифта.
IDWriteFontFaceReference Представляет ссылку на лицо шрифта. Уникальная идентифицируемая ссылка на шрифт, из которой можно создать лицо шрифта для запроса метрик шрифта и использования для отрисовки. Ссылка на лицо шрифта состоит из файла шрифта, индекса лица шрифта и имитации шрифта. Данные файлов могут быть физически присутствовать на локальном компьютере или отсутствоть.
IDWriteFontFaceReference1 Представляет ссылку на лицо шрифта. Уникальная идентифицируемая ссылка на шрифт, из которой можно создать лицо шрифта для запроса метрик шрифта и использования для отрисовки.
IDWriteFontFallback Позволяет получить доступ к резервным шрифтам из списка шрифтов.
IDWriteFontFallbackBuilder Позволяет создавать резервные сопоставления шрифтов Юникода и создавать объект возврата шрифта из этих сопоставлений.
IDWriteFontFamily Представляет семейство связанных шрифтов.
IDWriteFontFamily1 Представляет семейство связанных шрифтов.
IDWriteFontFamily2 Представляет семейство связанных шрифтов. IDWriteFontFamily2 добавляет новые возможности, включая получение шрифтов по значениям оси шрифтов.
IDWriteFontFile Представляет файл шрифта. Такие приложения, как диспетчеры шрифтов или средства просмотра шрифтов, могут вызывать IDWriteFontFile::Analyze , чтобы узнать, является ли конкретный файл файлом шрифта и является ли он типом шрифта, поддерживаемым системой шрифтов.
IDWriteFontFileEnumerator Инкапсулирует коллекцию файлов шрифтов. Система шрифтов использует этот интерфейс для перечисления файлов шрифтов при создании коллекции шрифтов.
IDWriteFontFileLoader Обрабатывает загрузку ресурсов файла шрифта определенного типа из ключа ссылки на файл шрифта в объект потока файла шрифта.
IDWriteFontFileStream Загружает данные файла шрифта из пользовательского загрузчика файлов шрифтов.
IDWriteFontList Представляет список шрифтов.
IDWriteFontList1 Представляет список шрифтов.
IDWriteFontList2 Представляет список шрифтов. IDWriteFontList2 добавляет новые возможности, включая получение базового набора шрифтов, используемого списком.
IDWriteFontResource nn-dwrite_3-idwritefontresource
IDWriteFontSet Представляет набор шрифтов.
IDWriteFontSet1 Представляет набор шрифтов.
IDWriteFontSet2 Представляет набор шрифтов.
IDWriteFontSet3 Представляет набор шрифтов.
IDWriteFontSet4 Представляет набор шрифтов.
IDWriteFontSetBuilder Содержит методы для создания набора шрифтов.
IDWriteFontSetBuilder1 Содержит методы для создания набора шрифтов.
IDWriteFontSetBuilder2 Содержит методы для создания набора шрифтов.
IDWriteGdiInterop Обеспечивает взаимодействие с GDI, например методы преобразования шрифта в структуру LOGFONT или преобразования описания шрифта GDI в лицо шрифта. Он также используется для создания целевых объектов отрисовки точечных рисунков.
IDWriteGdiInterop1 Обеспечивает взаимодействие с GDI, например методы преобразования шрифта в структуру LOGFONT или преобразования описания шрифта GDI в лицо шрифта. Он также используется для создания целевых объектов отрисовки точечных рисунков.
IDWriteGeometrySink IDWriteGeometrySink — это определение типа интерфейса ID2D1SimplifiedGeometrySink . Дополнительные сведения см. на справочной странице ID2D1SimplifiedGeometrySink .
IDWriteGlyphRunAnalysis Содержит низкоуровневые сведения, используемые для отрисовки выполнения глифа.
IDWriteInlineObject Заключает в оболочку определяемую приложением встроенную графику, позволяя DWrite запрашивать метрики так, как если бы рисунок был глифом, встроенным в текст.
IDWriteInMemoryFontFileLoader Представляет загрузчик файлов шрифтов, который может получать доступ к шрифтам в памяти.
IDWriteLocalFontFileLoader Встроенная реализация интерфейса IDWriteFontFileLoader , который работает с локальными файлами шрифтов и предоставляет сведения о локальном файле шрифта из ключа ссылки на файл шрифта. Ссылки на файл шрифта, созданные с помощью CreateFontFileReference , используют этот загрузчик файлов шрифтов.
IDWriteLocalizedStrings Представляет коллекцию строк, индексированных по имени языкового стандарта.
IDWriteNumberSubstitution Содержит соответствующие цифры и числовые знаки препинания для указанного языкового стандарта.
IDWritePixelSnapping Определяет свойства привязки пикселей, такие как пиксели на dip(аппаратно-независимый пиксель) и текущую матрицу преобразования отрисовщика текста.
IDWriteRemoteFontFileLoader Представляет загрузчик файлов шрифтов, который может получать доступ к удаленным (т. е. загружаемым) шрифтам.
IDWriteRemoteFontFileStream Представляет поток файлов шрифтов, части которого могут быть нелокейными.
IDWriteRenderingParams Представляет параметры отрисовки текста, такие как уровень ClearType, улучшенная контрастность и гамма-коррекция для растеризации и фильтрации глифов. Приложение обычно получает объект параметров отрисовки, вызывая метод IDWriteFactory::CreateMonitorRenderingParams .
IDWriteRenderingParams1 Представляет параметры отрисовки текста для растеризации и фильтрации глифов.
IDWriteRenderingParams2 Представляет параметры отрисовки текста для растеризации и фильтрации глифов.
IDWriteRenderingParams3 Представляет параметры отрисовки текста для растеризации и фильтрации глифов.
IDWriteStringList Представляет коллекцию строк, индексированных по числу.
IDWriteTextAnalysisSink Этот интерфейс реализуется клиентом анализатора текста для получения выходных данных данного анализа текста.
IDWriteTextAnalysisSink1 Интерфейс, реализуемый для получения выходных данных анализаторов текста.
IDWriteTextAnalysisSource Реализуется клиентом анализатора текста для предоставления текста анализатору. Это позволяет разделить логическое представление текста как непрерывный поток символов, идентифицируемых по уникальным позициям текста, и фактическое расположение памяти потенциально дискретных блоков текста в резервном хранилище клиента.
IDWriteTextAnalysisSource1 Интерфейс, который реализуется для предоставления анализатору текста необходимых сведений, таких как текст и связанные свойства текста.
IDWriteTextAnalyzer Анализирует различные свойства текста для сложной обработки скриптов, таких как поддержка двунаправленного (bidi) для таких языков, как арабский, определение возможностей разрыва строки, размещение глифов и подстановка чисел.
IDWriteTextAnalyzer1 Анализирует различные свойства текста для сложной обработки скрипта.
IDWriteTextAnalyzer2 Анализирует различные свойства текста для сложной обработки скрипта.
IDWriteTextFormat Интерфейс IDWriteTextFormat описывает свойства шрифта и абзаца, используемые для форматирования текста, а также сведения о языковом стандарте.
IDWriteTextFormat1 Описывает свойства шрифта и абзаца, используемые для форматирования текста, а также сведения о языковом стандарте.
IDWriteTextFormat2 Описывает свойства шрифта и абзаца, используемые для форматирования текста, а также сведения о языковом стандарте.
IDWriteTextFormat3 Описывает свойства шрифта и абзаца, используемые для форматирования текста, а также сведения о языковом стандарте.
IDWriteTextLayout Интерфейс IDWriteTextLayout представляет блок текста после его полного анализа и форматирования.
IDWriteTextLayout1 Представляет блок текста после его полного анализа и форматирования.
IDWriteTextLayout2 Представляет блок текста после его полного анализа и форматирования.
IDWriteTextLayout3 Представляет блок текста после его полного анализа и форматирования.
IDWriteTextRenderer Представляет набор определяемых приложением обратных вызовов, которые выполняют отрисовку текста, встроенных объектов и украшений, таких как подчеркивания.
IDWriteTextRenderer1 Представляет набор определяемых приложением обратных вызовов, которые выполняют отрисовку текста, встроенных объектов и украшений, таких как подчеркивания.
IDWriteTypography Представляет параметр шрифтового оформления.