IDWriteTextAnalyzer1::GetJustificationOpportunities メソッド (dwrite_1.h)
テキストおよびシェイプ グリフのプロパティを指定して、各グリフの理由営業案件情報を取得します。
構文
HRESULT GetJustificationOpportunities(
IDWriteFontFace *fontFace,
FLOAT fontEmSize,
DWRITE_SCRIPT_ANALYSIS scriptAnalysis,
UINT32 textLength,
UINT32 glyphCount,
[in] WCHAR const *textString,
[in] UINT16 const *clusterMap,
[in] DWRITE_SHAPING_GLYPH_PROPERTIES const *glyphProperties,
[out] DWRITE_JUSTIFICATION_OPPORTUNITY *justificationOpportunities
);
パラメーター
fontFace
種類: IDWriteFontFace*
整形に使用されたフォント面。 これは、カシダ幅の正しい結果を返す場合に主に重要です。
NULL の場合もあります。
fontEmSize
型: FLOAT
グリフの実行に使用されるフォント em サイズ。
scriptAnalysis
アイテムライザーからのテキストのスクリプト。
textLength
型: UINT32
テキストの長さ。
glyphCount
型: UINT32
グリフの数。
[in] textString
型: const WCHAR*
グリフの生成に使用される文字。
[in] clusterMap
型: const UINT16*
シェイプから生成されたクラスターマップ。
[in] glyphProperties
型: const DWRITE_SHAPING_GLYPH_PROPERTIES*
シェイプから生成されるグリフ プロパティ。
[out] justificationOpportunities
種類: DWRITE_JUSTIFICATION_OPPORTUNITY*
各 グリフの許可 された理由の拡張/圧縮に関する情報を受け取るDWRITE_JUSTIFICATION_OPPORTUNITY構造体へのポインター。
戻り値
型: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
解説
この関数は、 IDWriteTextAnalyzer::GetGlyphs メソッドを使用して整形が行われた後、実行ごとに呼び出されます。
要件
サポートされている最小のクライアント | Windows 8 および Windows 7 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 および Windows Server 2008 R2 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | dwrite_1.h |
Library | Dwrite_1.lib |
[DLL] | Dwrite_1.dll |