| Предыдущий | Следующий |
| 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 не передал ожидаемый объём.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
