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,则 方法将存储指向字体数据的指针,并添加对 owner 对象的引用。 fontData 指针必须保持有效,直到释放所有者对象。 如果此参数为 NULL,则 该方法会复制字体数据。

[out] fontFile

类型: IDWriteFontFile**

接收指向新创建的字体文件引用的指针。

返回值

类型: HRESULT

此方法返回 HRESULT 成功或错误代码。

要求

   
目标平台 Windows
标头 dwrite_3.h
Library Dwrite.lib

另请参阅

使用加载到内存中的字体数据创建自定义字体集

IDWriteInMemoryFontFileLoader