IDWriteFontFace3::GetRecommendedRenderingMode メソッド (dwrite_3.h)
フォント、サイズ、ワールド変換、測定モードに基づいて、推奨されるテキストレンダリングとグリッドフィットモードを決定します。
構文
HRESULT GetRecommendedRenderingMode(
[in] FLOAT fontEmSize,
[in] FLOAT dpiX,
[in] FLOAT dpiY,
[in, optional] DWRITE_MATRIX const *transform,
[in] BOOL isSideways,
[in] DWRITE_OUTLINE_THRESHOLD outlineThreshold,
[in] DWRITE_MEASURING_MODE measuringMode,
[in, optional] IDWriteRenderingParams *renderingParams,
[out] DWRITE_RENDERING_MODE1 *renderingMode,
[out] DWRITE_GRID_FIT_MODE *gridFitMode
);
パラメーター
[in] fontEmSize
型: FLOAT
DIP の論理フォント サイズ。
[in] dpiX
型: FLOAT
水平方向の論理インチあたりのピクセル数。
[in] dpiY
型: FLOAT
垂直方向の論理インチあたりのピクセル数。
[in, optional] transform
型: const DWRITE_MATRIX*
ワールド変換を記述する DWRITE_MATRIX 構造体。
[in] isSideways
種類: BOOL
フォントを横にするかどうかを指定します。 フォント が横の場合は TRUE。それ以外の場合は FALSE。
[in] outlineThreshold
グラフィックス システムのアウトライン レンダリングの品質を指定する DWRITE_OUTLINE_THRESHOLD型指定された値は、アウトライン レンダリングが使用されるサイズのしきい値に影響します。
[in] measuringMode
テキスト レイアウト中の測定に使用されるメソッドを指定する、 DWRITE_MEASURING_MODE型指定された値。 グリフの間隔を適切に設定するために、このメソッドは、指定された測定モードと互換性のあるレンダリング モードを返します。
[in, optional] renderingParams
レンダリング パラメーター オブジェクトの IDWriteRenderingParams インターフェイスへのポインター。 このパラメーターは、レンダリング パラメーター オブジェクトがレンダリング モードをオーバーライドする場合に必要です。
[out] renderingMode
推奨されるレンダリング モードの DWRITE_RENDERING_MODE1型指定された値を受け取る変数へのポインター。
[out] gridFitMode
種類: DWRITE_GRID_FIT_MODE*
推奨されるグリッドフィット モードの DWRITE_GRID_FIT_MODE型指定された値を受け取る変数へのポインター。
戻り値
型: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
要件
サポートされている最小のクライアント | Windows 10 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | dwrite_3.h |
Library | Dwrite.lib |
[DLL] | Dwrite.dll |