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