Что означает код HRESULT 0x88990011 (D2DERR_BAD_NUMBER)?

 
Предыдущий Следующий
D2DERR_UNSUPPORTED_VERSION D2DERR_WRONG_FACTORY

D2DERR_BAD_NUMBER

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

D2DERR_BAD_NUMBER (0x88990011) — указано недопустимое числовое значение.

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

Отдельно проверьте NaN/Infinity, порядок границ прямоугольников и вычисления матриц до входа в Direct2D.

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

Сохраните фактические числовые аргументы неуспешного вызова до нормализации или clamp. Отдельно проверяйте NaN/Infinity, переполнение при преобразовании типов и вырожденные матрицы: замена одного значения должна устранять тот же HRESULT при неизменной последовательности Direct2D-вызовов.

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


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