Что означает код HRESULT 0xC00D6D62 (MF_E_TRANSFORM_INPUT_REMAINING)?

 
Предыдущий Следующий
MF_E_TRANSFORM_STREAM_CHANGE MF_E_TRANSFORM_PROFILE_MISSING

MF_E_TRANSFORM_INPUT_REMAINING

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

MF_E_TRANSFORM_INPUT_REMAINING (0xC00D6D62) — Преобразование не может выполнить операцию, пока все удерживаемые входные данные не будут обработаны или сброшены.

Код 0xC00D6D62 относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «преобразование не может выполнить операцию, пока все удерживаемые входные данные не будут обработаны или сброшены» позволяет начать с темы «mf, transform, входные данные, remaining».

Что проверить и как подтвердить исправление

Сначала сопоставьте первый отказ с фактическими параметрами операции. Для 0xC00D6D62 в условии «преобразование не может выполнить операцию, пока все удерживаемые входные данные не будут обработаны или сброшены» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Для воспроизведения 0xC00D6D62 сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите ID, HRESULT, IMFTransform::DeleteInputStream. По теме «mf, transform, входные данные, remaining» для 0xC00D6D62 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.

Исправляя 0xC00D6D62, меняйте только подтверждённую причину: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Результат 0xC00D6D62 с описанием «преобразование не может выполнить операцию, пока все удерживаемые входные данные не будут обработаны или сброшены» должен исчезнуть на исходных данных без обхода штатной проверки.

Подтвердите изменение повтором исходной операции: результат 0xC00D6D62 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.

Документация для результата 0xC00D6D62: IMFTransform::DeleteInputStream · basic MFT processing model · Wine: Media Foundation HRESULT definitions.


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