DWRITE_GLYPH_IMAGE_DATA 结构 (dwrite_3.h)

GetGlyphImageData 中单个字形的数据。

语法

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;
};

成员

imageData

指向字形数据的指针。

imageDataSize

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

uniqueDataId

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

pixelsPerEm

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

pixelSize

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

horizontalLeftOrigin

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

horizontalRightOrigin

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

verticalTopOrigin

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

verticalBottomOrigin

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

要求

   
标头 dwrite_3.h