DWRITE_GLYPH_IMAGE_DATA-Struktur (dwrite_3.h)
Daten für eine einzelne Glyphe aus GetGlyphImageData.
Syntax
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;
};
Member
imageData
Zeiger auf die Glyphendaten.
imageDataSize
Größe der Glyphendaten in Bytes.
uniqueDataId
Eindeutiger Bezeichner für die Glyphendaten. Clients können dies verwenden, um eine analysierte/dekomprimierte Version zwischenzuspeichern und zu ermitteln, ob ein wiederholter Aufruf derselben Schriftart die gleichen Daten zurückgibt.
pixelsPerEm
Pixel pro Em der zurückgegebenen Daten. Bei nicht skalierbaren Rasterdaten (PNG/TIFF/JPG) kann dies größer oder kleiner sein als von GetGlyphImageData angefordert, wenn keine genaue Übereinstimmung vorliegt. Verwenden Sie zum Skalieren von Zwischengrößen: gewünschte Pixel pro em * font em size/actual pixels per em.
pixelSize
Größe des Bilds, wenn das Format Pixeldaten ist.
horizontalLeftOrigin
Linker Ursprung entlang der horizontalen römischen Grundlinie.
horizontalRightOrigin
Rechter Ursprung entlang der horizontalen römischen Grundlinie.
verticalTopOrigin
Oberster Ursprung entlang der vertikalen zentralen Basislinie.
verticalBottomOrigin
Unterer Ursprung entlang der vertikalen zentralen Basislinie.
Anforderungen
Kopfzeile | dwrite_3.h |