次の方法で共有


DWRITE_GLYPH_RUN構造体 (dwrite.h)

グリフの実行を描画するためにレンダラーに必要な情報が含まれます。 すべての座標は、デバイスに依存しないピクセル (DIP) です。

構文

struct DWRITE_GLYPH_RUN {
  IDWriteFontFace           *fontFace;
  FLOAT                     fontEmSize;
  UINT32                    glyphCount;
  UINT16 const              *glyphIndices;
  FLOAT const               *glyphAdvances;
  DWRITE_GLYPH_OFFSET const *glyphOffsets;
  BOOL                      isSideways;
  UINT32                    bidiLevel;
};

メンバー

fontFace

種類: IDWriteFontFace*

描画する物理フォントの顔オブジェクト。

fontEmSize

型: FLOAT

ポイントではなく、DIP のフォントの論理サイズ (1/96 インチと等しい)。

glyphCount

種類: UINT32

グリフ実行内のグリフの数。

glyphIndices

型: const UINT16*

グリフ実行用にレンダリングするインデックスの配列へのポインター。

glyphAdvances

型: const FLOAT*

グリフ実行のグリフの拡張幅を含む配列へのポインター。

glyphOffsets

型: const DWRITE_GLYPH_OFFSET*

グリフ実行のグリフ オフセットを含む配列へのポインター。

isSideways

種類: BOOL

true の場合は、グリフが左に 90 度回転し、垂直方向のメトリックが使用されることを指定します。 垂直書き込みを行うには、 isSideways = true を指定し、回転変換を使用して実行全体を 90 度右に回転します。

bidiLevel

種類: UINT32

実行の暗黙的な解決された bidi レベル。 奇数レベルはヘブライ語やアラビア語などの右から左の言語を示し、レベルは英語や日本語などの左から右の言語 (水平方向に書かれた場合) を示します。 右から左に記述する言語の場合、テキストの原点は右側にあり、テキストは左に描画する必要があります。

要件

要件
サポートされている最小のクライアント Windows 7、Windows Vista SP2 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
Header dwrite.h