Наложение видео в Windows (с использованием C #?) - PullRequest
1 голос
/ 19 апреля 2009

Я работаю над библиотекой обработки видео в C # и хотел бы показать видео на Windows XP up. Для этой цели в настоящее время я использую пользовательский двойной буферизированный UserControl с переопределенным OnPaint, который использует Graphics.DrawImageUnscaled Это работает хорошо, но не идеально.

Поэтому я хотел бы реализовать отображение видео с использованием аппаратного оверлея , как и многие другие видеоплееры.

Как мне это сделать? В C #? Или C / C ++?

Любая помощь приветствуется.

Ответы [ 3 ]

2 голосов
/ 30 августа 2009

В итоге я использовал OpenGL через превосходную библиотеку OpenTK , которая работает в Windows, Linux и Mac OS X. По сути, я копирую кадры в текстуру, которая затем отображается на четырехугольник, который заполняет весь видовой экран. Работает как туз.

Спасибо за все ваши предложения,

Christian.

1 голос
/ 27 августа 2009

Рассматривали ли вы использование WPF и MediaElement Class?

0 голосов
/ 19 апреля 2009

Рассматривали ли вы использование DirectShow? Вот пример .

...