DirectWrite (DWrite)

Zweck

Heutige Anwendungen müssen hochwertiges Textrendering, auflösungsunabhängige Konturschriftarten und Unicode-Volltext- und Layoutunterstützung unterstützen. DirectWrite, eine DirectX-API, bietet diese Features und mehr.

  • Ein geräteunabhängiges Textlayoutsystem, das die Lesbarkeit von Text in Dokumenten und in der Benutzeroberfläche verbessert.
  • Qualitativ hochwertiges, subpixelbasiertes Microsoft ClearType-Textrendering, das GDI, Direct2Doder anwendungsspezifische Renderingtechnologie verwenden kann.
  • Hardwarebeschleunigte Text, wenn er mit Direct2D verwendet wird.
  • Unterstützung für mehrformatigen Text.
  • Unterstützung für die erweiterten Typografiefeatures von OpenType-Schriftarten.
  • Unterstützung für das Layout und Rendering von Text in allen unterstützten Sprachen.
  • GDI-kompatiblesLayout und Rendering.

Die API unterstützt das Messen, Zeichnen und Treffertests von Text mit mehreren Formaten. DirectWrite verarbeitet Text in allen unterstützten Sprachen für globale und lokalisierte Anwendungen und baut auf der wichtigsten Sprachinfrastruktur in Windows 7 auf. DirectWrite stellt außerdem eine API für Glyphenrendering auf niedriger Ebene für Entwickler zur Ausführung von eigenem Layout und eigener Unicode-zu-Glyphen-Verarbeitung bereit.

Hinweis

Windows App SDK führt eine neue Version von DirectWrite namens DWriteCore ein, die in Versionen von Windows bis Windows 8 ausgeführt wird und Ihnen die Plattformübergreifende Verwendung — — ermöglicht. Weitere Informationen finden Sie unter Übersicht über DWriteCore.

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
Neues in DirectWrite
Hier sind einige der neuen Ergänzungen zu DirectWrite.
Programmierhandbuch
Die folgenden Themen bieten eine Übersicht über die DirectWrite-API.
API-Referenz
Beschreibt die DirectWrite-API.
Beispielcode
Dieser Abschnitt enthält Informationen zu Beispielprogrammen für DirectWrite.