次の方法で共有


DWRITE_GLYPH_IMAGE_DATA 構造体 (dwrite_3.h)

GetGlyphImageData からの 1 つのグリフのデータ。

構文

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

返されたデータの 1 em あたりのピクセル数。 スケーラブルでないラスター データ (PNG/TIFF/JPG) の場合、完全に一致しない場合は、GetGlyphImageData から要求された値よりも大きいか小さくすることができます。 中間サイズをスケーリングする場合は、 を使用します。

pixelSize

形式がピクセル データの場合の画像のサイズ。

horizontalLeftOrigin

ローマの水平ベースラインに沿った左の原点。

horizontalRightOrigin

水平方向のローマのベースラインに沿った右の原点。

verticalTopOrigin

垂直方向の中央ベースラインに沿った最上位の原点。

verticalBottomOrigin

垂直方向の中央ベースラインに沿った下端の原点。

要件

   
Header dwrite_3.h