Ich arbeite an einer Video-Processing-Bibliothek in C# und möchte Videos auf Windows XP up anzeigen. Zu diesem Zweck verwende ich derzeit eine benutzerdefinierte doppelt gepufferte UserControl
mit überschrieben OnPaint
, die Graphics.DrawImageUnscaled
verwendet. Das funktioniert in Ordnung, ist aber nicht ideal.Video-Overlay unter Windows (mit C#?)
Daher würde ich gerne eine Videoanzeige mit hardware overlay implementieren, wie so viele andere Video-Player.
Wie mache ich das? In C#? Oder C/C++?
Jede Hilfe wird geschätzt.
Ich habe mir das angeschaut und es wäre ziemlich plump zu verwenden, da Microsoft DirectShow in einer verwalteten Umgebung offiziell nicht unterstützt. – cr333