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

Elemente

imageData

Zeigen Sie auf die Glyphendaten.

imageDataSize

Größe von Glyphendaten in Byte.

uniqueDataId

Eindeutiger Bezeichner für die Glyphendaten. Clients können dies verwenden, um eine analysierte/dekomprimierte Version zwischenzuspeichern und festzustellen, ob ein wiederholter Aufruf derselben Schriftart dieselben Daten zurückgibt.

pixelsPerEm

Pixel pro Em der zurückgegebenen Daten. Bei nicht skalierbaren Rasterdaten (PNG/TIFF/JPG) kann dies größer oder kleiner als bei GetGlyphImageData angefordert werden, wenn keine genaue Übereinstimmung vorliegt. Verwenden Sie zum Skalieren von Zwischengrößen: gewünschte Pixel pro em * Schriftgrad / tatsächliche Pixel pro 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

Oberer Ursprung entlang der vertikalen zentralen Basislinie.

verticalBottomOrigin

Unterer Ursprung entlang der vertikalen zentralen Basislinie.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 10 Build 14393
Mindestanforderungen für unterstützte Server Windows 10 Build 14393
Header dwrite_3.h