Site icon EfmSoft

Что означает код HRESULT 0x8898500C (DWRITE_E_NOCOLOR)?

 
Предыдущий Следующий
DWRITE_E_FLOWDIRECTIONCONFLICTS DWRITE_E_REMOTEFONT

DWRITE_E_NOCOLOR

Что означает DWRITE_E_NOCOLOR

DWRITE_E_NOCOLOR (0x8898500C) — шрифт или последовательность глифов не содержит цветных глифов.

DirectWrite различает локальные и удалённые источники шрифтов, а также обычные и цветные glyph runs. Поэтому результат нужно связывать с конкретным font face и операцией layout/rendering.

Что проверить

Если приложение ожидало COLR/CPAL/SVG или другой цветной слой, сначала убедитесь, что выбран именно тот font face и glyph run, где цветные данные существуют. Отсутствие цвета само по себе не мешает обычному монохромному рендерингу.

  • Сохраните family/face, источник font file, locale и первый DirectWrite-вызов.
  • Для удалённого ресурса проверьте механизм загрузки шрифта; для цветных glyphs — наличие соответствующих таблиц/слоёв в выбранном face.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version