Frage

Also ich habe in der Welt der Medien suche Wiedergabe für Fenster und ich habe angefangen, eine C # Media Player mit Directshow zu machen. Ich begann mit der VRM-7 Fenster Video-Renderer und es war brillant, außer es ein paar kleine Probleme (Multi-Monitore, Vollbild) hatte. Aber nach einigen Recherchen fand ich, dass es veraltet ist und ich soll VRM9 verwendet werden. So habe ich es VRM9 dann, dass herausgefunden Windowless verwenden eine alte Post war rofl> _

Mit EVR alles mit funktioniert gut, außer das Video Ändern der Größe. Es ist wirklich laggy / abgehackt / teary und wahrscheinlich etwas mit seinem Rahmen Warteschlangenmechanismus zu tun.

mein Problem demonstrieren

  1. öffnen windows media player classic.
  2. Ansicht -> Optionen -> Wiedergabe -> Ausgang
  3. Wählen Sie die "EVR" Directshow Video-Renderer

Jetzt WMP Klasse starten und ein Video abspielen, während es spielt klicken und zieht eine Ecke, um es zu ändern. Sie werden seine schrecklich laggy bemerken. Dies ist genau das gleiche Problem, das ich bin.

Aber wenn Sie wählte „EVR Individuelle Pres. **“ oder EVR Sync **“funktioniert wunderbar Ändern der Größe! Also ich für alles versucht googeln um über EVR Fragen Ändern der Größe und wie man es beheben, aber ich konnte nicht glauben, wie wenig ich finden kann. ich schätze, dass „Custom Pres.“ steht für „Custom Presenter“, die Klänge, wie sie sich zu eigen gemacht. Auch finden Sie auf der rechten Größe feststellen, wenn Sie zwischen EVR und die anderen EVR ist der Resizer fallen auf der rechten Seite abgeblendet tauschen.

I Also im Grunde wan't zu wissen, wie ich dieses verzögerte Redimensionierung Problem beheben kann und gibt es eine ordentliche Dokumentation da draußen? Es ist ein gutes Stück für VMR7 / 9 aber nicht viel für EVR. Ich habe die DirectX SDK, die anscheinend Proben hat, aber es war eine Verschwendung von 500 MB Bandbreite, da es nichts relevant hatte.

Vielleicht gibt es eine Möglichkeit, es zu zwingen, keine Frames Schlange stehen, wenn das das Problem ist? Wenn Sie Code das Wort sagen will, und ich werde einige in einfügen. Aber es ist wirklich ganz einfach und nicht viel passiert, ich bin überzeugt, dass es ein Problem mit dem EVR-Renderer ist.

EDIT: Ach ja, und eine andere Sache, was die Verwendung tut VLC? Wenn Sie in vlc Optionen gehen und den Renderer auf alles andere als Standard ändern, sie alle saugen. So nutzt das VMR7? Oder seine eigene?

War es hilfreich?

Lösung

Ich brauche meine eigenen benutzerdefinierten Presenter zu schreiben, die von den Blicken von http://msdn.microsoft.com/en-us/library/bb530107 (VS.85) aspx ist eine relativ große Aufgabe.

Ich glaube, ich auf die Probe schauen werden und versuchen, von dort

gehen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top