Site icon EfmSoft

Что означает код HRESULT 0x8899002E (D2DERR_INVALID_GLYPH_IMAGE)?

 
Предыдущий Следующий
D2DERR_TOO_MANY_TRANSFORM_INPUTS ERROR_IO_PREEMPTED

D2DERR_INVALID_GLYPH_IMAGE

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

D2DERR_INVALID_GLYPH_IMAGE (0X8899002E) — Direct2D/DirectWrite не смог разобрать или декодировать запрошенное glyph image из font resource.

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

Сохраните font face, glyph index, requested glyph image format и исходный font file. Проверьте, что glyph data не повреждены и формат поддерживается текущей версией DirectWrite.

Сравните тот же glyph с системным font parser или другой копией шрифта. Если проблема только в одном font file, переустановка графического драйвера не относится к причине.

Как подтвердить причину

Причина подтверждается успешным получением glyph image из исправного font resource либо выявлением конкретно повреждённой таблицы/записи шрифта.

Технические ссылки: Microsoft: Direct2D error codes · Microsoft: ID2D1RenderTarget::EndDraw · Microsoft: DirectWrite.


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

Exit mobile version