DirectWrite インターフェイス

DirectWriteは、次のインターフェイスを定義します。

このセクションの内容

トピック 説明
IDWriteAsyncResult 非同期操作の結果を表します。 クライアントは、 インターフェイスを使用して操作が完了するのを待機し、結果を取得できます。
IDWriteBitmapRenderTarget グリフのレンダリングに使用できる 32 ビットのデバイスに依存しないビットマップとデバイス コンテキストをカプセル化します。
IDWriteBitmapRenderTarget1 グリフのレンダリングに使用できる、32 ビットのデバイスに依存しないビットマップとデバイス コンテキストをカプセル化します。
IDWriteBitmapRenderTarget2 グリフのレンダリングに使用できる 32 ビットのデバイスに依存しないビットマップとデバイス コンテキストをカプセル化します。
IDWriteColorGlyphRunEnumerator このインターフェイスを使用すると、アプリケーションはカラー グリフの実行を列挙できます。
IDWriteColorGlyphRunEnumerator1 カラー グリフの順序付きコレクションの列挙子が実行されます。
IDWriteFactory 後続のすべてのDirectWrite オブジェクトを作成するために使用されます。 このインターフェイスは、すべてのDirectWrite オブジェクトのルート ファクトリ インターフェイスです。
IDWriteFactory1 すべてのDirectWrite オブジェクトのルート ファクトリ インターフェイス。
IDWriteFactory2 すべてのDirectWrite オブジェクトのルート ファクトリ インターフェイス。
IDWriteFactory3 すべてのDirectWrite オブジェクトのルート ファクトリ インターフェイス。
IDWriteFactory4 すべてのDirectWrite オブジェクトのルート ファクトリ インターフェイス。
IDWriteFactory5 すべてのDirectWrite オブジェクトのルート ファクトリ インターフェイス。
IDWriteFactory6 これは、すべてのDirectWrite オブジェクトが作成されるファクトリ オブジェクトを表します。 IDWriteFactory6 は、フォントとフォント リソースを操作するための新しい機能を追加します。
IDWriteFactory7 このインターフェイスは、すべてのDirectWrite オブジェクトが作成されるファクトリ オブジェクトを表します。 IDWriteFactory7 は、システム フォントを操作するための新しい機能を追加します。
IDWriteFont フォント コレクション内の物理フォントを表します。 このインターフェイスは、物理フォントからフォントフェイスを作成したり、既存のフォントフェイスからフォントフェイスメトリックや顔名などの情報を取得したりするために使用されます。
IDWriteFont1 フォント コレクション内の物理フォントを表します。
IDWriteFont2 フォント コレクション内の物理フォントを表します。
IDWriteFont3 フォント コレクション内のフォントを表します。
IDWriteFontCollection システムにインストールされているフォントのセットや、特定のディレクトリ内のフォントのセットなど、一連のフォントをカプセル化するオブジェクト。 フォント コレクション API を使用すると、使用可能なフォント ファミリとフォントを検出したり、フォントに関するメタデータを取得したりできます。
IDWriteFontCollection1 システムにインストールされているフォントのセットや、特定のディレクトリ内のフォントのセットなど、一連のフォントをカプセル化するオブジェクト。 フォント コレクション API を使用すると、使用可能なフォント ファミリとフォントを検出したり、フォントに関するメタデータを取得したりできます。
IDWriteFontCollection2 このインターフェイスは、システムにインストールされているフォントのセットや特定のディレクトリ内のフォントのセットなど、一連のフォントをカプセル化します。
IDWriteFontCollection3 このインターフェイスは、システムにインストールされているフォントのセットや特定のディレクトリ内のフォントのセットなど、一連のフォントをカプセル化します。
IDWriteFontCollectionLoader 特定の種類のキーを指定してフォントのコレクションを構築するために使用されます。
IDWriteFontDownloadListener フォント ダウンロード キュー (IDWriteFontDownloadQueue インターフェイス) から通知を受け取るアプリケーション定義のコールバック インターフェイス。 コールバックはダウンロード スレッドで行われ、オブジェクトは他のスレッドからのメソッドの呼び出しをいつでも処理できるように準備する必要があります。
IDWriteFontDownloadQueue リモート フォント、文字、グリフ、フォント フラグメントのダウンロード要求をエンキューするインターフェイス。
IDWriteFontFace このインターフェイスは、メトリック、名前、グリフアウトラインなどのさまざまなフォント データを公開します。 フォントの顔の種類、適切なファイル参照、顔識別データが含まれています。
IDWriteFontFace1 フォントの顔の種類、適切なファイル参照、顔識別データが含まれます。
IDWriteFontFace2 このインターフェイスには、フォントの顔の種類、適切なファイル参照、顔識別データが含まれています。 カラー レンダリング パスが必要になる可能性があるかどうかをチェックする機能が追加されます。
IDWriteFontFace3 フォントの顔の種類、適切なファイル参照、顔識別データが含まれます。
IDWriteFontFace4 フォントの顔の種類、適切なファイル参照、顔識別データが含まれます。
IDWriteFontFace5 このインターフェイスには、フォントの顔の種類、適切なファイル参照、顔識別データが含まれています。 これにより、2 つのフォント面の比較、フォント軸の値の取得、基になるフォント リソースの取得などの新しい機能が追加されます。
IDWriteFontFaceReference フォント面への参照を表します。 フォントに対する一意に識別される参照。そこからフォントの顔を作成して、フォント メトリックのクエリを実行し、レンダリングに使用できます。 フォント面参照は、フォント ファイル、フォントフェイスインデックス、およびフォントフェイスシミュレーションで構成されます。 ファイル データは、ローカル コンピューターにまだ物理的に存在する場合と存在しない場合があります。
IDWriteFontFaceReference1 フォント面への参照を表します。 フォントに対する一意に識別される参照。そこからフォントの顔を作成して、フォント メトリックのクエリを実行し、レンダリングに使用できます。
IDWriteFontFallback フォント リストからフォールバック フォントにアクセスできます。
IDWriteFontFallbackBuilder Unicode フォント フォールバック マッピングを作成し、それらのマッピングからフォント フォールバック オブジェクトを作成できます。
IDWriteFontFamily 関連するフォントのファミリを表します。
IDWriteFontFamily1 関連するフォントのファミリを表します。
IDWriteFontFamily2 関連するフォントのファミリを表します。 IDWriteFontFamily2 は 、フォント軸の値でフォントを取得するなど、新しい機能を追加します。
IDWriteFontFile フォント ファイルを表します。 フォント マネージャーやフォント ビューアーなどのアプリケーションは 、IDWriteFontFile::Analyze を呼び出して、特定のファイルがフォント ファイルかどうか、およびフォント システムでサポートされているフォントの種類であるかどうかを調べます。
IDWriteFontFileEnumerator フォント ファイルのコレクションをカプセル化します。 フォント システムでは、このインターフェイスを使用して、フォント コレクションの作成時にフォント ファイルを列挙します。
IDWriteFontFileLoader 特定の種類のフォント ファイル リソースをフォント ファイル参照キーからフォント ファイル ストリーム オブジェクトに読み込む処理を行います。
IDWriteFontFileStream カスタム フォント ファイル ローダーからフォント ファイル データを読み込みます。
IDWriteFontList フォントの一覧を表します。
IDWriteFontList1 フォントの一覧を表します。
IDWriteFontList2 フォントの一覧を表します。 IDWriteFontList2 は 、リストで使用される基になるフォント セットの取得など、新しい機能を追加します。
IDWriteFontResource nn-dwrite_3-idwritefontresource
IDWriteFontSet フォント セットを表します。
IDWriteFontSet1 フォント セットを表します。
IDWriteFontSet2 フォント セットを表します。
IDWriteFontSet3 フォント セットを表します。
IDWriteFontSet4 フォント セットを表します。
IDWriteFontSetBuilder フォント セットを構築するためのメソッドが含まれています。
IDWriteFontSetBuilder1 フォント セットを構築するためのメソッドが含まれています。
IDWriteFontSetBuilder2 フォント セットを構築するためのメソッドが含まれています。
IDWriteGdiInterop GDI との相互運用性を提供します。たとえば、フォントフェイスを LOGFONT 構造体に変換するメソッドや、GDI フォントの説明をフォントの顔に変換するメソッドなどです。 また、ビットマップ レンダー ターゲット オブジェクトを作成するためにも使用されます。
IDWriteGdiInterop1 GDI との相互運用性を提供します。たとえば、フォントフェイスを LOGFONT 構造体に変換するメソッドや、GDI フォントの説明をフォントの顔に変換するメソッドなどです。 また、ビットマップ レンダー ターゲット オブジェクトを作成するためにも使用されます。
IDWriteGeometrySink IDWriteGeometrySink は、ID2D1SimplifiedGeometrySink インターフェイスのtypedef です。 詳細については、 ID2D1SimplifiedGeometrySink リファレンス ページを参照してください。
IDWriteGlyphRunAnalysis グリフの実行をレンダリングするために使用される低レベルの情報が含まれています。
IDWriteInlineObject アプリケーション定義のインライン グラフィックをラップします。これにより、DWrite は、グラフィックがテキストとインラインのグリフであるかのようにメトリックにクエリを実行できます。
IDWriteInMemoryFontFileLoader メモリ内フォントにアクセスできるフォント ファイル ローダーを表します。
IDWriteLocalFontFileLoader ローカル フォント ファイルを操作し、フォント ファイル参照キーからローカル フォント ファイル情報を公開する IDWriteFontFileLoader インターフェイスの組み込み実装。 CreateFontFileReference を使用して作成されたフォント ファイル参照では、このフォント ファイル ローダーが使用されます。
IDWriteLocalizedStrings ロケール名でインデックス付けされた文字列のコレクションを表します。
IDWriteNumberSubstitution 指定したロケールの適切な数字と数字の句読点を保持します。
IDWritePixelSnapping DIP あたりのピクセル数 (デバイスに依存しないピクセル) やテキスト レンダラーの現在の変換マトリックスなどのピクセル スナップ プロパティを定義します。
IDWriteRemoteFontFileLoader リモート (ダウンロード可能) フォントにアクセスできるフォント ファイル ローダーを表します。
IDWriteRemoteFontFileStream フォント ファイル ストリームを表します。その一部はローカル以外の場合があります。
IDWriteRenderingParams グリフのラスター化とフィルター処理の ClearType レベル、拡張コントラスト、ガンマ補正などのテキスト レンダリング設定を表します。 アプリケーションは通常、 IDWriteFactory::CreateMonitorRenderingParams メソッドを呼び出してレンダリング パラメーター オブジェクトを取得します。
IDWriteRenderingParams1 グリフのラスター化とフィルター処理のテキスト レンダリング設定を表します。
IDWriteRenderingParams2 グリフのラスター化とフィルター処理のテキスト レンダリング設定を表します。
IDWriteRenderingParams3 グリフのラスター化とフィルター処理のテキスト レンダリング設定を表します。
IDWriteStringList 数値でインデックス付けされた文字列のコレクションを表します。
IDWriteTextAnalysisSink このインターフェイスは、特定のテキスト分析の出力を受け取るために、テキスト アナライザーのクライアントによって実装されます。
IDWriteTextAnalysisSink1 テキスト アナライザーの出力を受け取るために実装するインターフェイス。
IDWriteTextAnalysisSource テキスト アナライザーにテキストを提供するために、テキスト アナライザーのクライアントによって実装されます。 これにより、一意のテキスト位置によって識別できる文字の連続ストリームとしてのテキストの論理ビューと、クライアントのバッキング ストア内の個別のテキスト ブロックの実際のメモリ レイアウトを分離できます。
IDWriteTextAnalysisSource1 テキストや関連するテキスト プロパティなど、テキスト アナライザーに必要な情報を提供するために実装するインターフェイス。
IDWriteTextAnalyzer アラビア語などの言語の双方向 (bidi) のサポート、改行の機会の決定、グリフの配置、数値の置換など、複雑なスクリプト処理のさまざまなテキスト プロパティを分析します。
IDWriteTextAnalyzer1 複雑なスクリプト処理のためにさまざまなテキスト プロパティを分析します。
IDWriteTextAnalyzer2 複雑なスクリプト処理のためにさまざまなテキスト プロパティを分析します。
IDWriteTextFormat IDWriteTextFormat インターフェイスは、テキストの書式設定に使用されるフォントプロパティと段落プロパティを記述し、ロケール情報を記述します。
IDWriteTextFormat1 テキストの書式設定に使用されるフォントと段落のプロパティについて説明し、ロケール情報について説明します。
IDWriteTextFormat2 テキストの書式設定に使用されるフォントと段落のプロパティについて説明し、ロケール情報について説明します。
IDWriteTextFormat3 テキストの書式設定に使用されるフォントと段落のプロパティについて説明し、ロケール情報について説明します。
IDWriteTextLayout IDWriteTextLayout インターフェイスは、完全に分析および書式設定された後のテキスト ブロックを表します。
IDWriteTextLayout1 完全に分析および書式設定された後のテキスト ブロックを表します。
IDWriteTextLayout2 完全に分析および書式設定された後のテキスト ブロックを表します。
IDWriteTextLayout3 完全に分析および書式設定された後のテキスト ブロックを表します。
IDWriteTextRenderer テキスト、インライン オブジェクト、下線などの装飾のレンダリングを実行するアプリケーション定義コールバックのセットを表します。
IDWriteTextRenderer1 テキスト、インライン オブジェクト、下線などの装飾のレンダリングを実行するアプリケーション定義コールバックのセットを表します。
IDWriteTypography フォント文字体裁の設定を表します。