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 |