次の方法で共有


DirectWrite プログラミング ガイド

次のトピックでは、DirectWrite API の概要について説明します。

このセクションでは、次の操作を行います。

話題 形容
DirectWrite の概要
チュートリアル: DirectWrite の概要 このドキュメントでは、DirectWrite と direct2D を使用して、1 つの形式を含む単純なテキストを作成し、複数の形式を含むテキストを作成する方法について説明します。
テキストの書式設定とレイアウトの DirectWrite には、テキストを書式設定するための 2 つのインターフェイス (IDWriteTextFormat と IDWriteTextLayout) が用意されています。 IDWriteTextFormat では、テキストの形式のみが記述され、文字列全体が同じフォント サイズ、スタイル、太さなどの場合に使用されます。 一方、IDWriteTextLayout は、テキスト文字列と、指定した文字列範囲の書式設定の両方をカプセル化します。 このドキュメントでは、各インターフェイスとその使用方法について説明します。 これらのインターフェイスの作成とメソッドの詳細については、IDWriteTextFormat および IDWriteTextLayout リファレンス ページを参照してください。
の理由、カーニング、および間隔の Windows 8 以降、DirectWrite には、文字間隔、ペア カーニング、理由など、基本的な文字体裁、レイアウト、間隔の機能を制御できるさまざまな機能が用意されています。
縦書きテキスト する Windows 8 以降、DirectWrite には、アプリで縦書きテキストを使用できる新しい API が多数用意されています。
パフォーマンス DirectWrite のパフォーマンスは、レンダリング方法によって大きく異なります。 Direct2Dでのレンダリングパフォーマンスの詳細については、「Direct2D アプリのパフォーマンスの向上」トピックを参照してください。
テキスト メトリック する Windows 8 以降では、レイアウト、カスタム フォントの選択、その他のメトリックを集中的に使用する操作を支援するために、DirectWrite には、リッチ テキスト アプリの開発に必要なフォントに関するすべての情報を表現するための新しい API が多数用意されています。
カラー フォント このトピックでは、カラー フォント、DirectWrite および Direct2D でのサポート、およびアプリでのフォントの使用方法について説明します。
DirectWrite のレンダリングの
の使い方に関するトピック 次のトピックでは、DirectWrite API の概要について説明します。
グリフとグリフ実行 グリフとグリフの実行は、グリフ レンダリング レイヤーである DirectWrite API の機能の最下位レイヤーで使用できます。
カスタム フォント セット する このトピックでは、アプリでカスタム フォントを使用するさまざまな方法について説明します。
カスタム フォント コレクションの (Windows 7/8) DirectWrite は、IDWriteFactory::GetSystemFontCollection メソッドを使用して、システム フォント コレクションにアクセスできるようにします。 これは、最も頻繁に使用されるフォント コレクションです。 ただし、一部のアプリケーションでは、含まれているフォント ファイルやアプリケーションに埋め込まれたフォント ファイルなど、システムにインストールされていないフォントを使用する必要があります。 必要なフォントがシステム フォント コレクションにない場合は、IDWriteFontCollectionから派生したカスタム フォント コレクション作成できます。
OpenType 変数フォント このトピックでは、OpenType 変数フォント、DirectWrite および Direct2D でのサポート、アプリでの使用方法について説明します。
Win32 Text API の比較 Win32 アプリケーション コードを移行する開発者向けに、次の表に、Win32 Text API と DirectWrite のおおよその同等の API を示します。
GDI との相互運用の DirectWrite は、GDI のフォント モデルからの移行パスと、その後ウィンドウに描画できるビットマップにテキストをレンダリングするためのインターフェイスとの相互運用性を提供します。
フォントの選択 IDWriteFontSet4 インターフェイスは、フォント セットからフォントを選択するためのメソッドを公開します。 これらのメソッドを使用すると、既存のアプリケーション、ドキュメント、フォントとの互換性を維持しながら、文字体裁フォント ファミリ モデル に移行できます。
DirectWrite 用語集 する DirectWrite 用語の用語集。