struttura DWRITE_GLYPH_IMAGE_DATA (dwrite_3.h)
Dati per un singolo glifo da GetGlyphImageData.
Sintassi
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
Puntatore ai dati del glifo.
imageDataSize
Dimensioni dei dati del glifo in byte.
uniqueDataId
Identificatore univoco per i dati del glifo. I client possono usarlo per memorizzare nella cache una versione analizzata/decompressa e indicare se una chiamata ripetuta allo stesso tipo di carattere restituisce gli stessi dati.
pixelsPerEm
Pixel per em dei dati restituiti. Per i dati raster non scalabili (PNG/TIFF/JPG), può essere maggiore o minore di quanto richiesto da GetGlyphImageData quando non esiste una corrispondenza esatta. Per ridimensionare le dimensioni intermedie, usare: pixel desiderati per em * dimensioni carattere em / pixel effettivi per em.
pixelSize
Dimensioni dell'immagine quando il formato è dati pixel.
horizontalLeftOrigin
Origine sinistra lungo la linea di base romana orizzontale.
horizontalRightOrigin
Origine destra lungo la linea di base romana orizzontale.
verticalTopOrigin
Origine superiore lungo la linea di base centrale verticale.
verticalBottomOrigin
Origine inferiore lungo la linea di base centrale verticale.
Requisiti
Intestazione | dwrite_3.h |