Что означает код ошибки Windows 2020 (ERROR_INVALID_TRANSFORM)?

 
Предыдущий Следующий
ERROR_DELETING_ICM_XFORM ERROR_COLORSPACE_MISMATCH

ERROR_INVALID_TRANSFORM

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

ERROR_INVALID_TRANSFORM означает, что графическая операция получила некорректное преобразование: матрица, состояние DC или связанный GDI-объект не подходит для запрошенного действия.

Ошибка может появляться после использования уже освобождённого DC/handle либо при построении вырожденной или неподдерживаемой матрицы.

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

  • Сохраните значения матрицы и режим графики непосредственно перед неуспешным вызовом.
  • Проверьте жизненный цикл HDC и связанных GDI-объектов.
  • Исключите NaN, бесконечности и вырожденные коэффициенты, если они вычисляются приложением.
  • После смены destination/DC заново устанавливайте требуемое состояние преобразования.

Не повторяйте вызов с тем же повреждённым состоянием. Исправление должно гарантировать корректную матрицу и действительный графический контекст в момент операции.

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


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