Поделиться через


Метод IDWriteTextAnalysisSink::SetBidiLevel (dwrite.h)

Задает двунаправленный уровень для диапазона, который вызывается один раз при каждом изменении выполнения (явное или разрешенное неявное).

Синтаксис

HRESULT SetBidiLevel(
  UINT32 textPosition,
  UINT32 textLength,
  UINT8  explicitLevel,
  UINT8  resolvedLevel
);

Параметры

textPosition

Тип: UINT32

Начальная позиция, с которой выполняется отчет.

textLength

Тип: UINT32

Количество единиц UTF16 в сообщаемом диапазоне.

explicitLevel

Тип: UINT8

Явный уровень направления чтения абзаца и все внедренные коды элементов управления RLE/RLO/LRE/LRO/PDF, которые определяются перед любыми дополнительными правилами.

resolvedLevel

Тип: UINT8

Окончательный неявный уровень с учетом явного уровня и естественной направленности символов после применения всех правил Биди.

Возвращаемое значение

Тип: HRESULT

Успешный код или код ошибки для остановки анализа.

Требования

   
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header dwrite.h
Библиотека Dwrite.lib
DLL Dwrite.dll

См. также раздел

IDWriteTextAnalysisSink