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


Метод IDWriteFactory::RegisterFontFileLoader (dwrite.h)

Регистрирует загрузчик файлов шрифтов с помощью DirectWrite.

Синтаксис

HRESULT RegisterFontFileLoader(
  IDWriteFontFileLoader *fontFileLoader
);

Параметры

fontFileLoader

Тип: IDWriteFontFileLoader*

Указатель на объект IDWriteFontFileLoader для определенного типа файлового ресурса.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Эта функция регистрирует загрузчик файлов шрифтов с помощью DirectWrite. Интерфейс загрузчика файлов шрифтов, который должен быть реализован одноэлементным объектом, обрабатывает загрузку ресурсов файлов шрифтов определенного типа из ключа. Данный экземпляр можно зарегистрировать только один раз. Успешные попытки возвращают ошибку, указывающую на то, что она уже зарегистрирована. Обратите внимание, что реализации загрузчика файлов шрифтов не должны регистрировать себя с помощью DirectWrite внутри конструкторов и не должны отменять регистрацию внутри деструкторов, так как операции регистрации и отмены регистрации увеличивают и уменьшают количество ссылок на объекты соответственно. Вместо этого регистрация и отмена регистрации с помощью DirectWrite загрузчиков файлов шрифтов должны выполняться вне реализации загрузчика файлов шрифтов.

Требования

Требование Значение
Минимальная версия клиента 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
Библиотека Dwrite.lib
DLL Dwrite.dll