IDWriteTextRenderer::D rawGlyphRun-Methode (dwrite.h)
IDWriteTextLayout::Draw ruft diese Funktion auf, um den Client anzuweisen, eine Ausführung von Glyphen zu rendern.
Syntax
HRESULT DrawGlyphRun(
void *clientDrawingContext,
FLOAT baselineOriginX,
FLOAT baselineOriginY,
DWRITE_MEASURING_MODE measuringMode,
[in] DWRITE_GLYPH_RUN const *glyphRun,
[in] DWRITE_GLYPH_RUN_DESCRIPTION const *glyphRunDescription,
IUnknown *clientDrawingEffect
);
Parameter
clientDrawingContext
Typ: void*
Der anwendungsdefinierte Zeichnungskontext, der an IDWriteTextLayout::D raw übergeben wird.
baselineOriginX
Typ: FLOAT
Die Pixelposition (X-Koordinate) am Basisursprung der Glyphenausführung.
baselineOriginY
Typ: FLOAT
Die Pixelposition (Y-Koordinate) am Basisursprung des Glyphenlaufs.
measuringMode
Die Messmethode für Glyphen in der Ausführung, die mit den anderen Eigenschaften verwendet wird, um den Renderingmodus zu bestimmen.
[in] glyphRun
Typ: const DWRITE_GLYPH_RUN*
Zeiger auf die Glyphenausführung, instance gerendert werden soll.
[in] glyphRunDescription
Typ: const DWRITE_GLYPH_RUN_DESCRIPTION*
Ein Zeiger auf die Glyphenausführungsbeschreibung instance die Eigenschaften der zeichen enthält, die dieser Ausführung zugeordnet sind.
clientDrawingEffect
Typ: IUnknown*
Anwendungsdefinierte Zeichnungseffekte für die zu rendernden Glyphen. Normalerweise stellt dieses Argument Effekte wie den Vordergrundpinsel dar, der das Innere des Texts füllt.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Die IDWriteTextLayout::D raw-Funktion ruft diese Rückruffunktion mit allen Informationen zu den zu rendernden Glyphen auf. Die Anwendung implementiert diesen Rückruf, indem sie den Aufruf größtenteils an die Grafik-API der zugrunde liegenden Plattform delegiert, z. B . Direct2D , um Glyphen im Zeichnungskontext zu zeichnen. Eine Anwendung, die GDI verwendet, kann diesen Rückruf in Bezug auf die IDWriteBitmapRenderTarget::D rawGlyphRun-Methode implementieren.
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] |
Zielplattform | Windows |
Kopfzeile | dwrite.h |
Bibliothek | Dwrite.lib |
DLL | Dwrite.dll |