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;
};
Members
imageData
グリフ データへのポインター。
imageDataSize
グリフ データのサイズ (バイト単位)。
uniqueDataId
グリフ データの一意識別子。 クライアントは、これを使用して解析/展開されたバージョンをキャッシュし、同じフォントを繰り返し呼び出すと同じデータが返されるかどうかを示すことができます。
pixelsPerEm
返されたデータの 1 em あたりのピクセル数。 スケーラブルでないラスター データ (PNG/TIFF/JPG) の場合、完全に一致しない場合は、GetGlyphImageData から要求された値よりも大きいか小さい場合があります。 中間サイズをスケーリングする場合は、必要なピクセル /em * フォント em サイズ/実際のピクセル/em を使用します。
pixelSize
形式がピクセル データの場合の画像のサイズ。
horizontalLeftOrigin
ローマの水平ベースラインに沿った左の原点。
horizontalRightOrigin
水平方向のローマのベースラインに沿った右の原点。
verticalTopOrigin
垂直方向の中央ベースラインに沿った上の原点。
verticalBottomOrigin
垂直方向の中央ベースラインに沿った下端の原点。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 10 ビルド 14393 |
| サポートされている最小のサーバー | Windows 10 ビルド 14393 |
| Header | dwrite_3.h |