从字节数组创建字体文件引用(IDWriteFontFile 对象)。 字体文件引用绑定到创建它的 IDWriteInMemoryFontFileLoader 实例,只要加载程序注册到工厂,该实例就保持有效。
Syntax
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 成功或错误代码。
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows 10 内部版本 14393 |
| 支持的最低服务器 | Windows 10 内部版本 14393 |
| 目标平台 | Windows操作系统 |
| Header | dwrite_3.h |
| Library | Dwrite.lib |