Share via


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

種類: DWRITE_SCRIPT_ANALYSIS

アイテムライザーからのテキストのスクリプト。

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 メソッドを使用して整形が行われた後、実行ごとに呼び出されます。

この関数では、自然なメトリック (DWRITE_MEASURING_MODE_NATURAL) のみがサポートされることに注意してください。

 

要件

   
サポートされている最小のクライアント 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

関連項目

IDWriteTextAnalyzer1