Site icon EfmSoft

Что означает код HRESULT 0x80040264 (VFW_E_BUFFER_UNDERFLOW)?

 
Предыдущий Следующий
VFW_E_READ_ONLY VFW_E_UNSUPPORTED_STREAM

VFW_E_BUFFER_UNDERFLOW

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

VFW_E_BUFFER_UNDERFLOW (0x80040264) — DirectShow получил недостаточно данных в медиабуфере для продолжения обработки.

Практический смысл

Filter graph дошёл до стадии, где ожидаемый объём input data меньше необходимого для текущего decoder/filter step.

Что проверить

  • Зафиксируйте filter/pin, media type и фактический размер буфера.
  • Проверьте upstream source, allocator и timestamps на преждевременный конец данных.
  • Не лечите underflow увеличением любого буфера вслепую: сначала определите, почему producer не передал ожидаемый объём.

Технические ссылки


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

Exit mobile version