Метод 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 |
См. также раздел
Создание настраиваемого набора шрифтов с использованием данных шрифта, загруженных в память