Site icon EfmSoft

Что означает код HRESULT 0x80040223 (VFW_E_STATE_CHANGED)?

 
Также может означать:
КонстантаТипОС
TPC_E_INITIALIZE_FAILHRESULTWindows
Предыдущий Следующий
TPC_E_INITIALIZE_FAIL VFW_E_NOT_STOPPED

VFW_E_STATE_CHANGED

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

VFW_E_STATE_CHANGED означает, что DirectShow начал операцию в допустимом состоянии, но во время её выполнения фильтр или граф перешёл в другое состояние.

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

  • Сопоставьте время ошибки с переходами графа Stop, Pause и Run, а также с операциями flush.
  • Определите, какой управляющий поток изменил состояние, пока поток обработки ожидал завершения текущего sample.
  • Проверьте гонку между управлением приложением и потоковыми обратными вызовами.
  • После смены состояния не продолжайте старую работу автоматически: отбросьте её или поставьте заново в соответствии с новым состоянием графа.

Этот код отличается от VFW_E_WRONG_STATE: там операция изначально запускается в неподходящем состоянии, а здесь состояние меняется уже после её начала.

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


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

Exit mobile version