| Предыдущий | Следующий |
| VFW_E_INVALID_MEDIA_TYPE | VFW_E_MEDIA_TIME_NOT_SET |
VFW_E_SAMPLE_TIME_NOT_SET
Что означает VFW_E_SAMPLE_TIME_NOT_SET
VFW_E_SAMPLE_TIME_NOT_SET (0x80040249) — для media sample не задано время показа, которое DirectShow использует для планирования доставки.
Что проверить
- Найдите фильтр, создающий sample, и проверьте успешный вызов IMediaSample::SetTime перед передачей образца дальше по графу.
- Сопоставьте start/stop time с текущим сегментом после seek или flush. Старые временные метки могут относиться к предыдущему состоянию графа.
- Не заменяйте presentation time значением GetMediaTime: media time описывает положение в исходном потоке и имеет другой контракт.
Как подтвердить исправление
Повторите тот же участок графа и проверьте IMediaSample::GetTime у принимающей стороны. Он должен возвращать согласованные start/stop values без VFW_E_SAMPLE_TIME_NOT_SET.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.