Partager via


IDWriteTextAnalyzer ::AnalyzeBidi, méthode (dwrite.h)

Analyse une plage de texte pour la direction du script, la lecture des attributs à partir de la source et la création de rapports sur le rappel du récepteur SetBidiLevel.

Syntaxe

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

Paramètres

analysisSource

Type : IDWriteTextAnalysisSource*

Pointeur vers un objet source à analyser.

textPosition

Type : UINT32

Position de début du texte dans l’objet source.

textLength

Type : UINT32

Longueur de texte à analyser.

analysisSink

Type : IDWriteTextAnalysisSink*

Pointeur vers l’objet de rappel du récepteur qui reçoit l’analyse de texte.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Bien que la fonction puisse gérer plusieurs paragraphes, la plage de texte ne doit pas fractionner arbitrairement le milieu des paragraphes. Sinon, les niveaux retournés peuvent être incorrects, car l’algorithme Bidi est destiné à s’appliquer au paragraphe dans son ensemble.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Mise à jour de plateforme pour Windows Server 2008 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête dwrite.h
Bibliothèque Dwrite.lib
DLL Dwrite.dll

Voir aussi

IDWriteTextAnalyzer