Site icon EfmSoft

Что означает код HRESULT 0x8899002D (D2DERR_TOO_MANY_TRANSFORM_INPUTS)?

 
Предыдущий Следующий
D2DERR_PRINT_FORMAT_NOT_SUPPORTED D2DERR_INVALID_GLYPH_IMAGE

D2DERR_TOO_MANY_TRANSFORM_INPUTS

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

D2DERR_TOO_MANY_TRANSFORM_INPUTS (0x8899002D) — эффект попытался использовать преобразование со слишком большим числом входов.

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

Отдельно зафиксируйте число inputs конкретного transform node и limit API.

После исправления повторите тот же Direct2D API на сопоставимом ресурсе и убедитесь, что исчезло именно состояние «Эффект попытался использовать преобразование со слишком большим числом входов», а debug layer не сообщает новый предшествующий отказ.

Посчитайте входы конкретного transform node после построения effect graph и сравните их с допустимым пределом для этого transform. Если источников больше, разделите вычисление на несколько узлов или измените graph design; удаление случайного входа должно сопровождаться проверкой эквивалентности результата.

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


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

Exit mobile version