Zeichnen von Text über Video in Managed DirectX mit C #
-
23-08-2019 - |
Frage
Wie kann ich Text über Video in Managed DirectX mit C # ziehen?
Lösung
Sie benötigen eine weitere Komponente, DirectShow.Net . Da Sie MDX sich beziehen, gehe ich davon aus du bist immer noch MDX v1.1 verwenden, da 2.0 Beta unterbrochen wird und 2008 auch von August abgelaufen ist, würde ich davon ausgehen, Sie wissen, wie eine grundlegende Video mit MDX und Directshow wiederzugeben.
Ich werde keinen Code werden hier als es gibt zwei Proben in der DirectShow.Net Bibliothek, die Sie zu zeigen, wie dies zu tun, nämlich DxText (Samples \ Players \ DxText) und
BitmapMixer (Samples \ VMR9 \ BitmapMixer). BitmapMixer wird mit VMR9 als Renderer und eine Bitmap auf sich super-aufzuzwingen. Sie können die Bitmap mit Text erzeugen mit System.Drawing.Graphic
und super verhängen es auf dem Video. Die meisten Video-Player mit Untertitel entweder dieser Methode verwendet. VMR9 ist beliebter als es Hardware beschleunigt.