dwrite.h ヘッダー
このヘッダーは、DirectWriteによって使用されます。 詳細については、次を参照してください。
dwrite.h には、次のプログラミング インターフェイスが含まれています。
インターフェイス
IDWriteBitmapRenderTarget グリフのレンダリングに使用できる 32 ビットデバイスに依存しないビットマップとデバイス コンテキストをカプセル化します。 |
IDWriteFactory 後続のすべてのDirectWrite オブジェクトを作成するために使用されます。 このインターフェイスは、すべてのDirectWrite オブジェクトのルート ファクトリ インターフェイスです。 |
IDWriteFont フォント コレクション内の物理フォントを表します。 このインターフェイスは、物理フォントからフォントフェイスを作成したり、既存のフォントフェイスからフォントフェイスメトリックや顔名などの情報を取得したりするために使用されます。 |
IDWriteFontCollection システムにインストールされているフォントのセットや、特定のディレクトリ内のフォントのセットなど、一連のフォントをカプセル化するオブジェクト。 (IDWriteFontCollection) |
IDWriteFontCollectionLoader 特定の種類のキーを指定してフォントのコレクションを構築するために使用します。 |
IDWriteFontFace このインターフェイスは、メトリック、名前、グリフアウトラインなどのさまざまなフォント データを公開します。 フォントの顔の種類、適切なファイル参照、顔識別データが含まれています。 |
IDWriteFontFamily 関連するフォントのファミリを表します。 (IDWriteFontFamily) |
IDWriteFontFile フォント ファイルを表します。 フォント マネージャーやフォント ビューアーなどのアプリケーションは、IDWriteFontFile::Analyze を呼び出して、特定のファイルがフォント ファイルかどうか、およびフォント システムでサポートされているフォントの種類であるかどうかを調べます。 |
IDWriteFontFileEnumerator フォント ファイルのコレクションをカプセル化します。 フォント システムでは、このインターフェイスを使用して、フォント コレクションの作成時にフォント ファイルを列挙します。 |
IDWriteFontFileLoader 特定の種類のフォント ファイル リソースをフォント ファイル参照キーからフォント ファイル ストリーム オブジェクトに読み込む処理を行います。 |
IDWriteFontFileStream カスタム フォント ファイル ローダーからフォント ファイル データを読み込みます。 |
IDWriteFontList フォントの一覧を表します。 (IDWriteFontList) |
IDWriteGdiInterop GDI との相互運用性を提供します。たとえば、フォントフェイスを LOGFONT 構造体に変換するメソッドや、GDI フォントの説明をフォントの顔に変換するメソッドなどです。 また、ビットマップ レンダー ターゲット オブジェクトを作成するためにも使用されます。 (IDWriteGdiInterop) |
IDWriteGlyphRunAnalysis グリフの実行をレンダリングするために使用される低レベルの情報が含まれています。 |
IDWriteInlineObject アプリケーション定義のインライン グラフィックをラップします。これにより、DWrite は、グラフィックがテキストとインラインのグリフであるかのようにメトリックにクエリを実行できます。 |
IDWriteLocalFontFileLoader ローカル フォント ファイルを操作し、フォント ファイル参照キーからローカル フォント ファイル情報を公開する IDWriteFontFileLoader インターフェイスの組み込み実装。 |
IDWriteLocalizedStrings ロケール名でインデックス付けされた文字列のコレクションを表します。 |
IDWriteNumberSubstitution 指定したロケールの適切な数字と数字の句読点を保持します。 |
IDWritePixelSnapping DIP あたりのピクセル数 (デバイスに依存しないピクセル) やテキスト レンダラーの現在の変換マトリックスなどのピクセル スナップ プロパティを定義します。 |
IDWriteRenderingParams グリフのラスター化とフィルター処理の ClearType レベル、拡張コントラスト、ガンマ補正などのテキスト レンダリング設定を表します。 |
IDWriteTextAnalysisSink このインターフェイスは、特定のテキスト分析の出力を受け取るために、テキスト アナライザーのクライアントによって実装されます。 |
IDWriteTextAnalysisSource テキスト アナライザーにテキストを提供するために、テキスト アナライザーのクライアントによって実装されます。 |
IDWriteTextAnalyzer アラビア語などの言語の双方向 (bidi) のサポート、改行の機会の決定、グリフの配置、数値の置換など、複雑なスクリプト処理のさまざまなテキスト プロパティを分析します。 |
IDWriteTextFormat IDWriteTextFormat インターフェイスは、テキストの書式設定に使用されるフォントプロパティと段落プロパティを記述し、ロケール情報を記述します。 |
IDWriteTextLayout IDWriteTextLayout インターフェイスは、完全に分析および書式設定された後のテキスト ブロックを表します。 |
IDWriteTextRenderer テキスト、インライン オブジェクト、下線などの装飾のレンダリングを実行するアプリケーション定義コールバックのセットを表します。 (IDWriteTextRenderer) |
IDWriteTypography フォントの文字体裁の設定を表します。 |
関数
DWRITE_MAKE_OPENTYPE_TAG OpenType タグを 32 ビット整数として作成します。これにより、タグの最初の文字が最も低いバイト (リトル エンディアン アーキテクチャでは最下位) になります。これは、フォント ファイル内のタグと比較するために使用できます。 |
DWriteCreateFactory 個々のDirectWrite オブジェクトの後続の作成に使用されるDirectWriteファクトリ オブジェクトを作成します。 |
構造
DWRITE_CLUSTER_METRICS グリフ クラスターに関する情報が含まれています。 |
DWRITE_FONT_FEATURE 現在のフォント面で文字体裁機能を識別および実行するために使用されるプロパティを指定します。 |
DWRITE_FONT_METRICS DWRITE_FONT_METRICS構造体は、フォントフェイス内のすべてのグリフに適用できるメトリックを指定します。 |
DWRITE_GLYPH_METRICS 個々のグリフのメトリックを指定します。 |
DWRITE_GLYPH_OFFSET グリフの位置に対するオプションの調整。 |
DWRITE_GLYPH_RUN グリフの実行を描画するためにレンダラーに必要な情報が含まれます。 |
DWRITE_GLYPH_RUN_DESCRIPTION DWRITE_GLYPH_RUNのプロパティに関連する追加のプロパティが含まれています。 |
DWRITE_HIT_TEST_METRICS ヒット テストによって取得された領域について説明します。 |
DWRITE_INLINE_OBJECT_METRICS アプリケーション定義のインライン オブジェクトの幾何学的測定を記述するプロパティが含まれます。 |
DWRITE_LINE_BREAKPOINT 文字の行ブレークポイントの特性。 |
DWRITE_LINE_METRICS 書式設定されたテキスト行に関する情報が含まれます。 (DWRITE_LINE_METRICS) |
DWRITE_MATRIX DWRITE_MATRIX構造体は、レンダリングされるグリフに適用するグラフィックス変換を指定します。 |
DWRITE_OVERHANG_METRICS レイアウトまたはインライン オブジェクトの両側に表示される DIP (デバイスに依存しないピクセル) のオーバーシュート量を示します。 |
DWRITE_SCRIPT_ANALYSIS テキストとその書き込みシステム スクリプトの関連付けと、一部の表示属性を格納します。 |
DWRITE_SHAPING_GLYPH_PROPERTIES 出力グリフの出力プロパティを整形します。 |
DWRITE_SHAPING_TEXT_PROPERTIES 出力グリフの出力プロパティを整形します。 |
DWRITE_STRIKETHROUGH 取り消し線のサイズと配置に関する情報が含まれます。 |
DWRITE_TEXT_METRICS レイアウト後のテキストに関連付けられているメトリックが含まれます。 (DWRITE_TEXT_METRICS) |
DWRITE_TEXT_RANGE IDWriteTextLayout オブジェクトで表されるテキストに書式を適用するテキスト位置の範囲を指定します。 |
DWRITE_TRIMMING レイアウト ボックスをオーバーフローするテキストのトリミング オプションを指定します。 |
DWRITE_TYPOGRAPHIC_FEATURES テキストの整形中に適用する一連の文字体裁機能が含まれています。 |
DWRITE_UNDERLINE 下線の幅、太さ、オフセット、実行高さ、読み取り方向、流れ方向に関する情報が含まれます。 |
列挙
DWRITE_BREAK_CONDITION 改行動作を決定するために使用されるインライン オブジェクトまたはテキストの端の条件を示します。 |
DWRITE_FACTORY_TYPE ファクトリ オブジェクトの種類DirectWrite指定します。 |
DWRITE_FLOW_DIRECTION テキストの行を相互に相対的に配置する方法の方向を示します。 |
DWRITE_FONT_FACE_TYPE 完全なフォント面のファイル形式を示します。 |
DWRITE_FONT_FEATURE_TAG フォントによって提供されるテキストの文字体裁機能を示す 値。 |
DWRITE_FONT_FILE_TYPE 1 つのフォント ファイルで表されるフォントの種類。 種類 1 など、複数のファイルで構成されるフォント形式。PFM と 。PFB には、ファイルの種類ごとに個別の列挙値があります。 |
DWRITE_FONT_SIMULATIONS フォント面に適用するアルゴリズム スタイル シミュレーションを指定します。 太字と斜めのシミュレーションは、ビットごとの OR 演算を使用して組み合わせることができます。 |
DWRITE_FONT_STRETCH フォントの通常の縦横比と比較して、フォントが拡大されている度合いを表します。 |
DWRITE_FONT_STYLE フォント面のスタイルを標準、斜体、斜体で表します。 |
DWRITE_FONT_WEIGHT ストロークの明るさまたは重さの観点から、書体の密度を表します。 |
DWRITE_INFORMATIONAL_STRING_ID フォント ファイルに埋め込まれた文字列を識別する情報文字列列挙。 |
DWRITE_LINE_SPACING_METHOD テキスト レイアウトの行間に使用されるメソッド。 |
DWRITE_NUMBER_SUBSTITUTION_METHOD 数字と関連する句読点に数値の置換を適用する方法を指定します。 |
DWRITE_PARAGRAPH_ALIGNMENT フローのレイアウト ボックスの上部と下部を基準にして、フロー方向軸に沿った段落テキストの配置を指定します。 |
DWRITE_PIXEL_GEOMETRY テキストをレンダリングするために想定されるデバイス ピクセルの内部構造 (つまり、赤、緑、青の色コンポーネントの物理的な配置) を表します。 |
DWRITE_READING_DIRECTION 読み取りが進行する方向を指定します。 |
DWRITE_RENDERING_MODE グリフをレンダリングする方法を表します。 |
DWRITE_SCRIPT_SHAPES テキストの追加の整形要件を示します。 |
DWRITE_TEXT_ALIGNMENT レイアウト ボックスの先頭と末尾の端を基準に、読み取り方向軸に沿った段落テキストの配置を指定します。 |
DWRITE_TEXTURE_TYPE アルファ テクスチャの種類を識別します。 |
DWRITE_TRIMMING_GRANULARITY レイアウト ボックスのオーバーフローするテキストをトリミングするために使用するテキストの粒度を指定します。 |
DWRITE_WORD_WRAPPING 特定の複数行の段落で使用する単語の折り返しを指定します。 |