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


Метод 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*

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

[in] fontData

Тип: void const*

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

fontDataSize

Тип: UINT32

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

[in, optional] ownerObject

Тип: IUnknown*

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

[out] fontFile

Тип: IDWriteFontFile**

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

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

Тип: HRESULT

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

Требования

Требование Ценность
Минимальный поддерживаемый клиент Сборка Windows 10 14393
минимальный поддерживаемый сервер Сборка Windows 10 14393
целевая платформа Windows
Header dwrite_3.h
Library Dwrite.lib

См. также

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

IDWriteInMemoryFontFileLoader