次の方法で共有


IDWriteTextAnalyzer::AnalyzeBidi メソッド

スクリプト方向性についてテキスト範囲を分析し、ソースから属性を読み取ってシンク コールバック SetBidiLevel にレベルを報告します。

構文

virtual HRESULT AnalyzeBidi(
    IDWriteTextAnalysisSource * analysisSource,
    UINT32  textPosition,
    UINT32  textLength,
    IDWriteTextAnalysisSink * analysisSink
) = 0;

パラメーター

  • analysisSource
    分析するソース オブジェクトへのポインター。

  • textPosition
    ソース オブジェクト内のテキストの開始位置。

  • textLength
    分析するテキストの長さ。

  • analysisSink
    テキスト分析を受け取るシンク コールバック オブジェクトへのポインター。

戻り値

メソッドが成功した場合は、S_OK が返されます。 それ以外の場合は、エラー コードが返されます。HRESULT.

解説

関数は複数の段落を処理できますが、テキスト範囲によって段落が途中で分割されないようにしてください。分割すると、返されるレベルが適切ではなくなる可能性があります。これは、Bidi アルゴリズムは段落全体に適用されるようになっているためです。

要件

クライアントの最小要件

Windows 7, Windows Vista SP2 および Windows Vista 用のプラットフォーム更新プログラム

サーバーの最小要件

Windows Server 2008 R2, Windows Server 2008 SP2 および Windows Server 2008 用のプラットフォーム更新プログラム

ヘッダー

Dwrite.h

ライブラリ

Dwrite.lib

DLL

Dwrite.dll

参照

IDWriteTextAnalyzer