перечисление _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) |