IDWriteFactory5::UnpackFontFile 方法 (dwrite_3.h)

UnpackFontFile 方法从容器文件中解包字体数据 (WOFF 或 WOFF2) ,并返回字体文件流形式的未打包字体数据。

语法

HRESULT UnpackFontFile(
        DWRITE_CONTAINER_TYPE containerType,
  [in]  void const            *fileData,
        UINT32                fileDataSize,
  [out] IDWriteFontFileStream **unpackedFontStream
);

参数

containerType

类型: DWRITE_CONTAINER_TYPE

AnalyzeContainerType 返回的容器类型。

[in] fileData

类型: void

指向压缩数据的指针。

fileDataSize

类型: UINT32

压缩数据的大小(以字节为单位)。

[out] unpackedFontStream

类型: IDWriteFontFileStream**

接收指向包含未压缩数据的新创建的字体文件流的指针。

返回值

类型: HRESULT

标准 HRESULT 错误代码。 如果容器类型为DWRITE_CONTAINER_TYPE_UNKNOWN,则返回值E_INVALIDARG。

要求

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

请参阅

IDWriteFactory5