DirectWrite から DWriteCore への移行

DWriteCore は、DirectWriteWindows アプリ SDK 実装です。 詳細については、「DWriteCore の概要」を参照してください。

API と機能の違いの概要

DirectWrite API のほとんどは DWriteCore でも変わりません。 「DWriteCore の新しいまたは異なる API」で説明されているように、いくつかの違いがあります。

そのトピックに説明されているように、DWriteCore には、よりロックダウンされたファクトリ型があり、GDI を使用せずにピクセル データを取得する機能があります。

移行ガイダンス

DirectWrite から DWriteCore に移行するときに必要な変更は、dwrite_core.h ヘッダー ファイルをインクルードすることだけです。 詳細とコード例については、「DWriteCore を使用したプログラミング」を参照してください。

警告

DWriteCore では、Direct2D (D2D) を使用したハードウェア高速テキスト レンダリングはサポートされていません。 ソフトウェア テキスト レンダリングのみをサポートしているため、D2D ハードウェア アクセラレーションを必要とするアプリが DWriteCore を採用できなくなります。

Note

上記の D2D ハードウェア アクセラレーションの制限が、Windows アプリ SDKのバージョンに適用されるかどうかを確認します。 DWriteCore レンダリング機能の更新については、Windows アプリ SDKリリース ノートを確認してください。

DWriteCoreGallery サンプル アプリ

DWriteCore API サーフェスを示す DWriteCoreGallery サンプル アプリ プロジェクトも参照してください。