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 |