Freigeben über


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