В MSDN информация о пошаговом кадре скрыта в нижней части страницы, связанной с операцией очистки 1 :
https://msdn.microsoft.com/en-us/library/windows/desktop/ee892370(v=vs.85).aspx
Приложение может выполнять пошаговую смену кадров, устанавливая воспроизведение
оценить до нуля, а затем передать PROPVARIANT, который установлен в VT_EMPTY в
вызов IMFMediaSession :: Start.
Конечно, это COM interfaces
, и ссылка говорит о Enhanced Video Renderer
(EVR) и Windows Media Foundation
, которые вряд ли готовы просто зайти в ваше приложение WPF. Я понимаю, что это то, что искал спрашивающий.
Так что я думаю, что ответ заключается в том, что, хотя это довольно гигантская задача, можно пошагово настроить видео в WPF, выполнив p / Invoking для DirectShowLib.dll
, чтобы получить доступ к Media Foundataion и EVR. См. WpfMediaKit
, упомянутый в другом месте на этой странице.
[edit:] дополнительная информация о пошаговом просмотре кадра здесь:
https://msdn.microsoft.com/en-us/library/windows/desktop/bb530107(v=vs.85).aspx#implementingframestepping
1: управление просмотром видеофайла с помощью толчкового режима