次の方法で共有


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 フォントの文字体裁の設定を表します。