Migration von DirectWrite zu DWriteCore

DWriteCore ist die Windows App SDK-Implementierung von DirectWrite. Weitere Informationen finden Sie in der Übersicht über DWriteCore.

Zusammenfassung der API- und/oder Funktionsunterschiede

Fast alle DirectWrite-APIs bleiben in DWriteCore unverändert. Es gibt einige Unterschiede, wie in APIs beschrieben, die für DWriteCore neu oder anders sind.

Wie Sie in diesem Thema sehen, verfügt DWriteCore über einen gesperrteren Factorytyp und kann Pixeldaten ohne GDI abrufen.

Migrationsanleitung

Die einzige Änderung, die beim Verschieben von DirectWrite zu DWriteCore erforderlich ist, besteht darin, die dwrite_core.h Headerdatei einzuschließen. Weitere Informationen und Codebeispiele finden Sie unter Programming with DWriteCore.

Warnung

DWriteCore unterstützt kein hardwarebeschleunigtes Textrendering mit Direct2D (D2D). Es unterstützt nur das Softwaretextrendering, was verhindert, dass Apps, die eine D2D-Hardwarebeschleunigung erfordern, DWriteCore übernehmen.

Note

Überprüfen Sie, ob die oben genannte Einschränkung der D2D-Hardwarebeschleunigung für Ihre Version des Windows App SDK gilt. Überprüfen Sie die Windows App SDK Versionshinweise für alle Aktualisierungen der DWriteCore-Renderingfunktionen.

Die Beispiel-App "DWriteCoreGallery"

Sehen Sie sich auch das Beispiel-App-Projekt DWriteCoreGallery an, das die DWriteCore-API-Oberfläche veranschaulicht.