Что означает код HRESULT 0x00040268 (VFW_S_CANT_CUE)?

 
Предыдущий Следующий
VFW_S_STREAM_OFF VFW_S_NO_STOP_TIME

VFW_S_CANT_CUE

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

VFW_S_CANT_CUE (0x00040268) — граф DirectShow не может полностью подготовить данные к немедленному воспроизведению в состоянии Pause.

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

  • Это успешный результат с оговоркой, а не безусловный отказ. Проверьте, содержит ли граф live source или фильтр, который не поддерживает предварительную буферизацию.
  • Не ждите бесконечно отдельного состояния cue. Для live source ориентируйтесь на документированное поведение переходов Pause и Run.
  • Проверьте фактическое появление первых samples после Run; повреждённые данные и отсутствие данных следует отличать от нормальной невозможности предварительной подготовки.

Как подтвердить исправление

Корректное приложение принимает VFW_S_CANT_CUE как допустимое состояние для соответствующего графа и после Run начинает обработку первых доступных samples без зависания в ожидании cue.

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


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