| Предыдущий | Следующий |
| 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-вызовов.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.