| Предыдущий | Следующий |
| DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED | WINCODEC_ERR_VALUEOUTOFRANGE |
WINCODEC_ERR_WRONGSTATE
Что означает WINCODEC_ERR_WRONGSTATE
WINCODEC_ERR_WRONGSTATE (0X88982F04) — Кодек находится в состоянии, в котором операция недопустима.
Проверка состояния WIC объекта
- Проверяйте исправление на том же ресурсе и тем же путь API. Успех в другой программе полезен для сравнения, но не подтверждает исправление lifecycle исходного объекта.
- Проверьте последовательность Initialize/SetSize/SetPixelFormat/WriteSource/Commit для конкретного decoder/encoder/frame.
- Сопоставьте формулировку «Кодек находится в состоянии, в котором операция недопустима» с первым неуспешным методом и состоянием его объекта непосредственно перед вызовом.
Как исправить
Исправьте порядок вызовов конечный автомат; retry того же метода без смены состояния вернёт тот же HRESULT.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.