Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используется для создания всех последующих объектов DirectWrite. Этот интерфейс является интерфейсом корневой фабрики для всех объектов DirectWrite.
Наследование
Интерфейс IDWriteFactory наследуется от интерфейса IUnknown . IDWriteFactory также имеет следующие типы элементов:
Методы
Интерфейс IDWriteFactory содержит следующие методы.
IDWriteFactory::CreateCustomFontCollection Создает коллекцию шрифтов с помощью пользовательского загрузчика коллекции шрифтов. |
IDWriteFactory::CreateCustomFontFileReference Создает ссылку на ресурс файла шрифтов для конкретного приложения. |
IDWriteFactory::CreateCustomRenderingParams Создает объект параметров отрисовки с указанными свойствами. (IDWriteFactory.CreateCustomRenderingParams) |
IDWriteFactory::CreateEllipsisTrimmingSign Создает встроенный объект для обрезки, используя многоточие в качестве знака пропуска. |
IDWriteFactory::CreateFontFace Создает объект , представляющий лицевой элемент шрифта. |
IDWriteFactory::CreateFontFileReference Создает объект ссылки на файл шрифтов из локального файла шрифтов. |
IDWriteFactory::CreateGdiCompatibleTextLayout Принимает строку, формат и связанные ограничения и создает объект, представляющий результат, отформатированный для определенного разрешения экрана и режима измерения. |
IDWriteFactory::CreateGlyphRunAnalysis Создает объект анализа выполнения глифа, который инкапсулирует сведения, используемые для отрисовки выполнения глифа. (IDWriteFactory.CreateGlyphRunAnalysis) |
IDWriteFactory::CreateMonitorRenderingParams Создает объект параметров отрисовки с параметрами по умолчанию для указанного монитора. В большинстве случаев это предпочтительный способ создания объекта параметров отрисовки. |
IDWriteFactory::CreateNumberSubstitution Создает объект подстановки чисел, используя имя языкового стандарта, метод подстановки и индикатор, следует ли игнорировать переопределения пользователей (вместо этого используйте значения NLS по умолчанию для заданного языка и региональных параметров). |
IDWriteFactory::CreateRenderingParams Создает объект параметров отрисовки с параметрами по умолчанию для основного монитора. Разные мониторы могут иметь разные параметры отрисовки. Дополнительные сведения см. в разделе Добавление поддержки нескольких мониторов. |
IDWriteFactory::CreateTextAnalyzer Возвращает интерфейс для выполнения анализа текста. |
IDWriteFactory::CreateTextFormat Создает объект текстового формата, используемый для разметки текста. (IDWriteFactory.CreateTextFormat) |
IDWriteFactory::CreateTextLayout Принимает строку, текстовый формат и связанные ограничения и создает объект , представляющий полностью проанализированный и отформатированный результат. |
IDWriteFactory::CreateTypography Создает объект оформления для использования в текстовом макете. |
IDWriteFactory::GetGdiInterop Создает объект , используемый для взаимодействия с GDI. |
IDWriteFactory::GetSystemFontCollection Возвращает объект , представляющий набор установленных шрифтов. |
IDWriteFactory::RegisterFontCollectionLoader Регистрирует настраиваемый загрузчик коллекции шрифтов в объекте фабрики. |
IDWriteFactory::RegisterFontFileLoader Регистрирует загрузчик файлов шрифтов с помощью DirectWrite. |
IDWriteFactory::UnregisterFontCollectionLoader Отменяет регистрацию пользовательского загрузчика коллекции шрифтов, ранее зарегистрированного с помощью RegisterFontCollectionLoader. |
IDWriteFactory::UnregisterFontFileLoader Отменяет регистрацию загрузчика файлов шрифтов, ранее зарегистрированного в системе шрифтов DirectWrite с помощью RegisterFontFileLoader. |
Комментарии
Создайте объект IDWriteFactory с помощью функции DWriteCreateFactory .
if (SUCCEEDED(hr))
{
hr = DWriteCreateFactory(
DWRITE_FACTORY_TYPE_SHARED,
__uuidof(IDWriteFactory),
reinterpret_cast<IUnknown**>(&pDWriteFactory_)
);
}
Объект IDWriteFactory содержит сведения о состоянии, такие как регистрация загрузчика шрифтов и кэшированные данные шрифта. Это состояние может быть общим или изолированным. Для большинства приложений рекомендуется использовать общий доступ, так как он экономит память. Однако изоляция может быть полезна в ситуациях, когда требуется иметь отдельное состояние для некоторых объектов.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | dwrite.h |