Partager via


structure DWRITE_GLYPH_IMAGE_DATA (dwrite_3.h)

Données pour un glyphe unique de GetGlyphImageData.

Syntaxe

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;
};

Membres

imageData

Pointeur vers les données de glyphe.

imageDataSize

Taille des données de glyphe en octets.

uniqueDataId

Identificateur unique pour les données de glyphe. Les clients peuvent l’utiliser pour mettre en cache une version analysée/décompressée et indiquer si un appel répété à la même police retourne les mêmes données.

pixelsPerEm

Pixels par em des données retournées. Pour les données raster non évolutives (PNG/TIFF/JPG), elles peuvent être plus grandes ou plus petites que celles demandées par GetGlyphImageData lorsqu’il n’y a pas de correspondance exacte. Pour la mise à l’échelle des tailles intermédiaires, utilisez : pixels souhaités par em * taille em de police / pixels réels par em.

pixelSize

Taille de l’image lorsque le format est des données de pixels.

horizontalLeftOrigin

Origine gauche le long de la ligne de base romaine horizontale.

horizontalRightOrigin

Origine droite le long de la ligne de base romaine horizontale.

verticalTopOrigin

Origine supérieure le long de la ligne de base centrale verticale.

verticalBottomOrigin

Origine inférieure le long de la ligne de base centrale verticale.

Spécifications

   
En-tête dwrite_3.h