Есть пара действительно хороших пакетов для рендеринга видео для WPF. У этого парня Джеремия Моррилла есть блог , где он обсуждает свои многочисленные проекты визуализации. Есть проект рендеринга WPF Win32 и ряд низкоуровневых методик, которые он документирует для доступа к ускоренному воспроизведению, Media Foundation .NET, элементам управления DVD и т. Д. Я считаю, что его блог называется «Jer's One Stop Shop».
Чтение его блога в целом - хорошая идея, если вы любите видео / WPF. Последнее, что я проверил, «MediaKit», один из его более комплексных проектов, позволяет легко использовать DirectShow (простой xaml и ваш готовый к работе, так что не волнуйтесь) и другие хорошо известные нативные интерфейсы. Это очень надежный и активно поддерживаемый, если не конкретный проект, проверьте некоторые из последних API, в которые он вносит свой вклад, а также некоторые различные средства поддержки Win7.
Единственная причина, по которой я бы поднял этот другой проект, Дополненная реальность , заключается в том, что вы отметили добавление контента "сверху". Вы обязательно должны проверить wpfAugRel, если вы делаете много видео продукции. Где можно получить надстройку для этого, ускользает от меня, но я уверен, что вы можете найти ее на этом сайте, но она позволяет вам писать на python довольно приятное видео в реальном времени.
- редактировать -
Правильно, посмотрите на эту страницу google code , на ней есть видео (картинка стоит тысячи слов, верно?), Но независимо от того, она позволяет вам смешивать 3D-контент с живым действием через использование «маркерных» реквизитов, по сути, кусочков бумаги с некоторыми легко распознаваемыми машиной характеристиками, которые облегчают их базовый механизм для инжекции компьютерного рендеринга в сцену реального мира, очень динамичную, так что вы можете подбрасывать эти маркеры вокруг и плавно перемещать 3D-контент ... в любом случае, удачи.