| Предыдущий | Следующий |
| DWRITE_E_CACHEVERSION | DWRITE_E_TEXTRENDERERINCOMPATIBLE |
DWRITE_E_UNSUPPORTEDOPERATION
Что означает DWRITE_E_UNSUPPORTEDOPERATION
DWRITE_E_UNSUPPORTEDOPERATION (0x88985009) — Операция не поддерживается для шрифта этого типа.
В подсистеме «DirectWrite» результат 0x88985009 относится к области «шрифтовые файлы, collections, text layout и загрузку удалённых шрифтов». Описание «операция не поддерживается для шрифта этого типа» сужает проверку до темы «unsupportedoperation».
Что проверить и как подтвердить исправление
В первую очередь сверьте запрос с возможностями фактически установленной версии компонента. Для 0x88985009 в сценарии «операция не поддерживается для шрифта этого типа» проверьте возможности фактически установленной версии и свойства, реально предоставленные объектом; неизменённый запрос к неподдерживаемой функции повторять бессмысленно.
Чтобы локализовать 0x88985009, соберите семейство и face, locale, font file, параметры layout и первый DirectWrite-вызов. Затем для 0x88985009 сравните исправный и неуспешный запуск в части «unsupportedoperation», меняя одно условие за раз.
Практическое исправление для 0x88985009: проверьте формат и доступность шрифта, совместимость renderer/layout и жизненный цикл коллекции; повреждённый файл заменяйте доверенной копией. В контексте условия «операция не поддерживается для шрифта этого типа» для 0x88985009 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.
Подтвердите изменение повтором исходной операции: результат 0x88985009 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.
Документация для результата 0x88985009: DirectWrite error codes · Introducing DirectWrite · DirectWrite font interfaces.
Нужно найти другой код? Найти другой код состояния или ошибки.