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 |