IDWriteFactory3::CreateGlyphRunAnalysis メソッド (dwrite_3.h)

グリフ実行のレンダリングに使用DirectWrite情報をカプセル化するグリフ実行分析オブジェクトを作成します。

構文

HRESULT CreateGlyphRunAnalysis(
  [in]           DWRITE_GLYPH_RUN const     *glyphRun,
  [in, optional] DWRITE_MATRIX const        *transform,
                 DWRITE_RENDERING_MODE1     renderingMode,
                 DWRITE_MEASURING_MODE      measuringMode,
                 DWRITE_GRID_FIT_MODE       gridFitMode,
                 DWRITE_TEXT_ANTIALIAS_MODE antialiasMode,
                 FLOAT                      baselineOriginX,
                 FLOAT                      baselineOriginY,
  [out]          IDWriteGlyphRunAnalysis    **glyphRunAnalysis
);

パラメーター

[in] glyphRun

種類: DWRITE_GLYPH_RUN

グリフ実行のプロパティを含む DWRITE_GLYPH_RUN 構造体。

[in, optional] transform

種類: DWRITE_MATRIX

グリフとその位置に適用される省略可能な変換を記述する DWRITE_MATRIX 構造体。

renderingMode

種類: DWRITE_RENDERING_MODE1

レンダリング モードを指定する DWRITE_RENDERING_MODE1型指定された値。これは、ラスター レンダリング モードのいずれかである必要があります (つまり、既定ではなく、アウトラインではありません)。

measuringMode

種類: DWRITE_MEASURING_MODE

実行中 のグリフの測定方法を指定するDWRITE_MEASURING_MODE型指定された値。 このメソッドは、この値を他のプロパティと共に使用して、レンダリング モードを決定します。

gridFitMode

種類: DWRITE_GRID_FIT_MODE

グリフのアウトラインをグリッドフィットする方法を指定する、 DWRITE_GRID_FIT_MODE型指定された値。 この値は既定値以外である必要があります。

antialiasMode

種類: DWRITE_TEXT_ANTIALIAS_MODE

レンダリング モードがアンチエイリアシングを呼び出すときにテキストに使用するアンチエイリアシングの種類を指定する、 DWRITE_TEXT_ANTIALIAS_MODE型指定された値。

baselineOriginX

型: FLOAT

DIB の左上隅に対する基準原点の水平方向の位置 (DIP 単位)。

baselineOriginY

型: FLOAT

DIB の左上隅に対する基準原点の垂直方向の位置 (DIP 単位)。

[out] glyphRunAnalysis

種類: IDWriteGlyphRunAnalysis**

新しく作成された glyph-run-analysis オブジェクトの IDWriteGlyphRunAnalysis インターフェイスへのポインターを受け取るメモリ ブロックへのポインター。

戻り値

種類: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

   
サポートされている最小のクライアント Windows 10 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー dwrite_3.h
Library Dwrite.lib
[DLL] Dwrite.dll

関連項目

IDWriteFactory3