| Предыдущий | Следующий |
| MF_E_UNSUPPORTED_D3D_TYPE | MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER |
MF_E_TRANSFORM_ASYNC_LOCKED
Что означает MF_E_TRANSFORM_ASYNC_LOCKED
MF_E_TRANSFORM_ASYNC_LOCKED (0xC00D6D77) — Вызывающий код, по-видимому, не поддерживает асинхронные возможности этого преобразования.
Условие «вызывающий код, по-видимому, не поддерживает асинхронные возможности этого преобразования» указывает на тему «mf, transform, async, locked», а не на общий отказ всего компонента.
Что проверить и как подтвердить исправление
Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0xC00D6D77 и условии «вызывающий код, по-видимому, не поддерживает асинхронные возможности этого преобразования» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Для воспроизведения 0xC00D6D77 сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMFTransform, HRESULT. По теме «mf, transform, async, locked» для 0xC00D6D77 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Для 0xC00D6D77 и условия «вызывающий код, по-видимому, не поддерживает асинхронные возможности этого преобразования» неизменённый повтор без нового состояния не считается исправлением.
Документация для результата 0xC00D6D77: asynchronous MFTs and unlocking · MF_TRANSFORM_ASYNC · Wine: mferror.h.
Нужно найти другой код? Найти другой код состояния или ошибки.