Site icon EfmSoft

Что означает код HRESULT 0x80040261 (VFW_E_NO_TIME_FORMAT)?

 
Предыдущий Следующий
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.

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


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

Exit mobile version