DWRITE_GLYPH_IMAGE_DATA结构(dwrite_3.h)

GetGlyphImageData 中单个字形的数据。

Syntax

struct DWRITE_GLYPH_IMAGE_DATA {
  void const    *imageData;
  UINT32        imageDataSize;
  UINT32        uniqueDataId;
  UINT32        pixelsPerEm;
  D2D1_SIZE_U   pixelSize;
  D2D1_POINT_2L horizontalLeftOrigin;
  D2D1_POINT_2L horizontalRightOrigin;
  D2D1_POINT_2L verticalTopOrigin;
  D2D1_POINT_2L verticalBottomOrigin;
};

Members

imageData

指向字形数据的指针。

imageDataSize

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

uniqueDataId

字形数据的唯一标识符。 客户端可以使用它来缓存已分析/解压缩的版本,并判断对同一字体的重复调用是否返回相同的数据。

pixelsPerEm

返回的数据的每个 em 像素。 对于不可缩放的光栅数据(PNG/TIFF/JPG),当没有完全匹配时,它可以大于或小于 GetGlyphImageData 请求的大小。 若要缩放中间大小,请使用:每个 em 的所需像素 * 字体 em 大小/每个 em 的实际像素。

pixelSize

格式为像素数据时的图像大小。

horizontalLeftOrigin

沿水平罗马基线的左原点。

horizontalRightOrigin

沿水平罗马基线的右原点。

verticalTopOrigin

沿垂直中央基线的上端原点。

verticalBottomOrigin

沿垂直中央基线的底部原点。

要求

Requirement 价值
最低支持的客户端 Windows 10 内部版本 14393
支持的最低服务器 Windows 10 内部版本 14393
Header dwrite_3.h