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 |