Método IDWriteTextAnalyzer::AnalyzeBidi (dwrite.h)

Analiza un intervalo de texto para la direccionalidad del script, leyendo atributos de los niveles de origen e informes en la devolución de llamada del receptor SetBidiLevel.

Sintaxis

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

Parámetros

analysisSource

Tipo: IDWriteTextAnalysisSource*

Puntero a un objeto de origen que se va a analizar.

textPosition

Tipo: UINT32

Posición de texto inicial dentro del objeto de origen.

textLength

Tipo: UINT32

Longitud del texto que se va a analizar.

analysisSink

Tipo: IDWriteTextAnalysisSink*

Puntero al objeto de devolución de llamada receptor que recibe el análisis de texto.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Aunque la función puede controlar varios párrafos, el intervalo de texto no debe dividir arbitrariamente el centro de los párrafos. De lo contrario, los niveles devueltos pueden ser incorrectos, ya que el algoritmo Bidi está pensado para aplicarse al párrafo en su conjunto.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado dwrite.h
Library Dwrite.lib
Archivo DLL Dwrite.dll

Consulte también

IDWriteTextAnalyzer