| Предыдущий | Следующий |
| INPUT_E_DEVICE_INFO | INPUT_E_DEVICE_PROPERTY |
INPUT_E_TRANSFORM
Что означает INPUT_E_TRANSFORM
INPUT_E_TRANSFORM (0x80400007) — Не удалось преобразовать данные между системами координат.
Здесь сообщение «не удалось преобразовать данные между системами координат» связано с темой «входные данные, transform».
Что проверить и как подтвердить исправление
Первый шаг — сопоставьте первый отказ с фактическими параметрами операции. Когда при 0x80400007 система сообщает «не удалось преобразовать данные между системами координат», воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Перед повтором 0x80400007 зафиксируйте IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите этот результат, HWND, INPUT_E_PACKET. Различия по теме «входные данные, transform» для 0x80400007 покажут, изменился ли первый неуспешный этап.
В контексте условия «не удалось преобразовать данные между системами координат» для 0x80400007 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.
Документация для результата 0x80400007: COM error codes for Input and graphics · Pointer Input Messages and Notifications · POINTER_INFO structure and pointer lifetime.
Нужно найти другой код? Найти другой код состояния или ошибки.