DirectWrite (DWrite)
Zweck
Die heutigen Anwendungen müssen qualitativ hochwertiges Textrendering, auflösungsunabhängige Gliederungsschriftarten und vollständige Unicode-Text- und Layoutunterstützung unterstützen. DirectWrite, eine DirectX--API, bietet diese Features und vieles mehr.
- Ein geräteunabhängiges Textlayoutsystem, das die Lesbarkeit von Text in Dokumenten und in der Benutzeroberfläche verbessert.
- Hochwertiges, untergeordnetes Pixel, Microsoft ClearType Textrendering, das GDI-, Direct2D-oder anwendungsspezifische Renderingtechnologie verwenden kann.
- Hardwarebeschleunigten Text bei Verwendung mit Direct2D-.
- Unterstützung für mehrformatigen Text.
- Unterstützung für die erweiterten Typografiefeatures von OpenType-Schriftarten.
- Unterstützung für das Layout und das Rendern von Text in allen unterstützten Sprachen.
- GDI--kompatibles Layout und Rendering.
Die API unterstützt das Messen, Zeichnen und Treffertests von mehrformatigem Text. DirectWrite behandelt Text in allen unterstützten Sprachen für globale und lokalisierte Anwendungen, die auf der wichtigsten Sprachinfrastruktur in Windows 7 basieren. DirectWrite bietet auch eine Glyphenrendering-API auf niedriger Ebene für Entwickler, die ihre eigene Layout- und Unicode-zu-Glyphenverarbeitung durchführen möchten.
Anmerkung
Windows App SDK führt eine neue Version von DirectWrite ( DWriteCore genannt ) ein, die unter Windows 8-Versionen ausgeführt wird, und öffnet die Tür, damit Sie es plattformübergreifend verwenden können. Weitere Informationen finden Sie unter DWriteCore-Übersicht.
Laufzeitanforderungen
- Windows 7 oder Windows Vista mit Service Pack 2 (SP2) und Plattformupdate für Windows Vista
- Windows Server 2008 R2 oder Windows Server 2008 mit Service Pack 2 (SP2) und Plattformupdate für Windows Server 2008
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Neuerungen in DirectWrite |
Hier sind einige der neuen Ergänzungen zu DirectWrite. |
Programmierhandbuch |
Die folgenden Themen enthalten eine Übersicht über die DirectWrite-API. |
API-Referenz- |
Beschreibt die DirectWrite-API. |
Beispielcode- |
Dieser Abschnitt enthält Informationen zu Beispielprogrammen für DirectWrite. |