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 |