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