Поделиться через


Перечисление FILTER_STATE (strmif.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Указывает состояние фильтра или состояние графа фильтра.

Синтаксис

typedef enum _FilterState {
  State_Stopped = 0,
  State_Paused,
  State_Running
} FILTER_STATE;

Константы

 
State_Stopped
Значение: 0
Остановлена. Фильтр не обрабатывает данные.
State_Paused
приостановлено Фильтр обрабатывает данные, но не обрабатывает их.
State_Running
Выполняется. Фильтр выполняет обработку и отрисовку данных.

Требования

Требование Значение
Заголовок strmif.h (включая Dshow.h)

См. также раздел

Поток данных в графе фильтров

Перечислимые типы DirectShow

IMediaControl::GetState

IMediaFilter::GetState