Site icon EfmSoft

Что означает код HRESULT 0xC00D36E0 (MF_E_SAMPLE_NOT_WRITABLE)?

 
Предыдущий Следующий
MF_E_SAMPLE_HAS_TOO_MANY_BUFFERS MF_E_INVALID_KEY

MF_E_SAMPLE_NOT_WRITABLE

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

MF_E_SAMPLE_NOT_WRITABLE (0xC00D36E0) — Предоставленный образец недоступен для записи.

Условие «предоставленный образец недоступен для записи» указывает на тему «mf, sample, не, writable», а не на общий отказ всего компонента.

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

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

Для воспроизведения 0xC00D36E0 сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMFMediaBuffer::Lock, IMF2DBuffer2::Lock2DSize. По теме «mf, sample, не, writable» для 0xC00D36E0 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.

Для 0xC00D36E0 и условия «предоставленный образец недоступен для записи» неизменённый повтор без нового состояния не считается исправлением.

Документация для результата 0xC00D36E0: IMFMediaBuffer::Lock · IMF2DBuffer2::Lock2DSize · Wine: sample and buffer interfaces.


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

Exit mobile version