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
傳回資料的每個 em 圖元。 對於非可調整點陣資料 (PNG/TIFF/JPG) ,當 GetGlyphImageData 沒有完全相符專案時,這可能會大於或小於從 GetGlyphImageData 要求。 若要調整中繼大小,請使用:每個 em * 字型 em 大小所需的圖元/每個 em 的實際圖元。
pixelSize
當格式為圖元資料時,影像的大小。
horizontalLeftOrigin
沿著水準羅馬基準的左原點。
horizontalRightOrigin
沿著水準羅馬基準的右原點。
verticalTopOrigin
沿著垂直中央基準的上緣原點。
verticalBottomOrigin
沿著垂直中央基準的底端原點。
需求
標頭 | dwrite_3.h |