Интерфейсы 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 | Представляет параметр шрифтового оформления. |