共用方式為


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

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