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

特定の複数行の段落で使用する単語の折り返しを指定します。