Что означает код HRESULT 0xC00D36B1 (MF_E_BUFFERTOOSMALL)?

 
Предыдущий Следующий
MF_E_PLATFORM_NOT_INITIALIZED MF_E_INVALIDREQUEST

MF_E_BUFFERTOOSMALL

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

MF_E_BUFFERTOOSMALL (0xC00D36B1) — Буфер слишком мал для выполнения операции.

Контекст возврата — «буфер слишком мал для выполнения операции» в подсистеме «Media Foundation»; он сужает расследование до задачи: сопоставить первый отказ с фактическими параметрами операции.

Диагностика и проверка результата

Когда исходная операция завершается сообщением «буфер слишком мал для выполнения операции», воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.

При воспроизведении темы «буфер слишком мал для выполнения операции» обязательно сохраните тип объекта Media Foundation, MIME/codec, topology, URL или byte stream и события MFTrace на первом неуспешном вызове.

После исправления повторите тот же вызов на прежних данных; у результата 0xC00D36B1 должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0xC00D36B1: basic MFT processing model · IMFTransform::ProcessOutput.


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