| Предыдущий | Следующий |
| VFW_E_NOT_IN_GRAPH | VFW_E_READ_ONLY |
VFW_E_NO_TIME_FORMAT
Что означает VFW_E_NO_TIME_FORMAT
VFW_E_NO_TIME_FORMAT (0x80040261) — объект DirectShow использует временной формат, в котором запрошенная операция времени не определена.
Что проверить
- Сохраните GUID текущего формата до вызова GetDuration, SetPositions или другой временной операции.
- Проверьте IMediaSeeking::IsFormatSupported и возможность преобразования к TIME_FORMAT_MEDIA_TIME через CanConvertTimeFormat.
- Не меняйте формат скрытно для вызывающего кода: если временно требуется другой формат, восстановите ожидаемый формат после операции.
Как подтвердить исправление
Контрольный вызов должен выполняться в формате, который поддерживает требуемую операцию, и возвращать время в ожидаемых единицах без VFW_E_NO_TIME_FORMAT.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.