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