| Предыдущий | Следующий |
| DWRITE_E_TEXTRENDERERINCOMPATIBLE | DWRITE_E_NOCOLOR |
DWRITE_E_FLOWDIRECTIONCONFLICTS
Что означает DWRITE_E_FLOWDIRECTIONCONFLICTS
DWRITE_E_FLOWDIRECTIONCONFLICTS (0x8898500B) — Направление потока конфликтует с направлением чтения: они должны быть взаимно перпендикулярны.
Результат 0x8898500B пришёл из подсистемы «DirectWrite» при работе с областью «шрифтовые файлы, collections, text layout и загрузку удалённых шрифтов». Для сообщения «направление потока конфликтует с направлением чтения: они должны быть взаимно перпендикулярны» практический предмет проверки — «flowdirectionconflicts».
Что проверить и как подтвердить исправление
До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x8898500B с описанием «направление потока конфликтует с направлением чтения: они должны быть взаимно перпендикулярны» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Для воспроизведения 0x8898500B сохраните семейство и face, locale, font file, параметры layout и первый DirectWrite-вызов. По теме «flowdirectionconflicts» для 0x8898500B сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Для 0x8898500B применяйте исправление на границе первого отказа: проверьте формат и доступность шрифта, совместимость renderer/layout и жизненный цикл коллекции; повреждённый файл заменяйте доверенной копией. Сообщение «направление потока конфликтует с направлением чтения: они должны быть взаимно перпендикулярны» при 0x8898500B не следует подавлять общей обработкой исключения.
Подтвердите изменение повтором исходной операции: результат 0x8898500B не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.
Документация для результата 0x8898500B: DWRITE_FLOW_DIRECTION · DWRITE_READING_DIRECTION.
Нужно найти другой код? Найти другой код состояния или ошибки.