DWRITE_GLYPH_RUN-Struktur (dwrite.h)
Enthält die Informationen, die Von Renderern zum Zeichnen von Glyphenausführungen benötigt werden. Alle Koordinaten befinden sich in geräteunabhängigen Pixeln (DIPs).
Syntax
struct DWRITE_GLYPH_RUN {
IDWriteFontFace *fontFace;
FLOAT fontEmSize;
UINT32 glyphCount;
UINT16 const *glyphIndices;
FLOAT const *glyphAdvances;
DWRITE_GLYPH_OFFSET const *glyphOffsets;
BOOL isSideways;
UINT32 bidiLevel;
};
Member
fontFace
Typ: IDWriteFontFace*
Das objekt der physischen Schriftart, mit dem gezeichnet werden soll.
fontEmSize
Typ: FLOAT
Die logische Größe der Schriftart in DIPs (entspricht 1/96 Zoll), nicht Punkten.
glyphCount
Typ: UINT32
Die Anzahl der Glyphen in der Glyphenausführung.
glyphIndices
Typ: const UINT16*
Ein Zeiger auf ein Array von Indizes, die für die Glyphenausführung gerendert werden sollen.
glyphAdvances
Typ: const FLOAT*
Ein Zeiger auf ein Array mit Glyphenvorschubbreiten für die Glyphenausführung.
glyphOffsets
Typ: const DWRITE_GLYPH_OFFSET*
Ein Zeiger auf ein Array, das Glyphenoffsets für die Glyphenausführung enthält.
isSideways
Typ: BOOL
Wenn true, gibt an, dass Glyphen um 90 Grad nach links gedreht werden und vertikale Metriken verwendet werden. Vertikales Schreiben wird erreicht, indem isSideways = true angegeben wird und die gesamte Ausführung über eine Drehtransformation um 90 Grad nach rechts gedreht wird.
bidiLevel
Typ: UINT32
Die implizit aufgelöste Bidi-Ebene der Ausführung. Ungerade Ebenen zeigen Sprachen von rechts nach links wie Hebräisch und Arabisch an, während gerade Ebenen Sprachen von links nach rechts wie Englisch und Japanisch (bei horizontaler Schreibsweise) angeben. Bei Sprachen von rechts nach links befindet sich der Textursprung auf der rechten Seite, und text sollte nach links gezeichnet werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Kopfzeile | dwrite.h |