IDWriteInMemoryFontFileLoader::CreateInMemoryFontFileReference 方法 (dwrite_3.h)

从字节数组创建字体文件引用(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

另请参阅

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

IDWriteInMemoryFontFileLoader