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