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


перечисление _AM_PUSHSOURCE_FLAGS (strmif.h)

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

Указывает поведение динамического фильтра источника.

Синтаксис

typedef enum _AM_PUSHSOURCE_FLAGS {
  AM_PUSHSOURCECAPS_INTERNAL_RM = 0x1,
  AM_PUSHSOURCECAPS_NOT_LIVE = 0x2,
  AM_PUSHSOURCECAPS_PRIVATE_CLOCK = 0x4,
  AM_PUSHSOURCEREQS_USE_STREAM_CLOCK = 0x10000,
  AM_PUSHSOURCEREQS_USE_CLOCK_CHAIN = 0x20000
} ;

Константы

 
AM_PUSHSOURCECAPS_INTERNAL_RM
Значение: 0x1
Фильтр использует собственный механизм сопоставления скорости; Поэтому отрисовщик не должен пытаться сопоставить частоту с помощью этого фильтра.
AM_PUSHSOURCECAPS_NOT_LIVE
Значение: 0x2
Фильтр не является динамическим. Не рассматривайте его как динамический источник, даже если он предоставляет интерфейс IAMPushSource .
AM_PUSHSOURCECAPS_PRIVATE_CLOCK
Значение: 0x4
Фильтр метки времени использует частные часы для выборки. Часы недоступны для остальной части графа через IReferenceClock.
AM_PUSHSOURCEREQS_USE_STREAM_CLOCK
Значение: 0x10000
Защищены; не использовать.
AM_PUSHSOURCEREQS_USE_CLOCK_CHAIN
Значение: 0x20000

Комментарии

Если флаги не заданы (вариант по умолчанию), предполагается, что фильтр источника является динамическим и не будет выполнять сопоставление скорости самостоятельно.

Требования

   
Верхняя часть strmif.h (включая Dshow.h)

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

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