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


Метод IDWriteInMemoryFontFileLoader::CreateInMemoryFontFileReference (dwrite_3.h)

Создает ссылку на файл шрифта (объект IDWriteFontFile ) из массива байтов. Ссылка на файл шрифта привязана к экземпляру IDWriteInMemoryFontFileLoader , с помощью которого она была создана, и остается действительной до тех пор, пока загрузчик зарегистрирован в фабрике.

Синтаксис

HRESULT CreateInMemoryFontFileReference(
                 IDWriteFactory  *factory,
  [in]           void const      *fontData,
                 UINT32          fontDataSize,
  [in, optional] IUnknown        *ownerObject,
  [out]          IDWriteFontFile **fontFile
);

Параметры

factory

Тип: IDWriteFactory*

Объект factory, используемый для создания ссылки на файл шрифтов.

[in] fontData

Тип: void const*

Указатель на блок памяти, содержащий данные шрифта.

fontDataSize

Тип: UINT32

Размер данных шрифта.

[in, optional] ownerObject

Тип: IUnknown*

Необязательный объект, владеющий памятью, заданной параметром fontData. Если этот параметр не имеет значение NULL, метод сохраняет указатель на данные шрифта и добавляет ссылку на объект владельца. Указатель fontData должен оставаться действительным до освобождения объекта-владельца. Если этот параметр имеет значение NULL, метод создает копию данных шрифта.

[out] fontFile

Тип: IDWriteFontFile**

Получает указатель на только что созданную ссылку на файл шрифта.

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

Тип: HRESULT

Этот метод возвращает код ошибки или успешного выполнения HRESULT.

Требования

   
Целевая платформа Windows
Header dwrite_3.h
Библиотека Dwrite.lib

См. также раздел

Создание настраиваемого набора шрифтов с использованием данных шрифта, загруженных в память

IDWriteInMemoryFontFileLoader