Direktzugriff: Drehen Sie den Videostream

Problem

Windows Mobile / Directdraw: Videostream drehen

Die Videovorschau funktioniert, jetzt brauche ich nur noch eine Möglichkeit, das Bild zu drehen. Ich denke, die einzige Möglichkeit, damit umzugehen, besteht darin, einen benutzerdefinierten Filter zu schreiben, der darauf basiertCTransformFilter Dadurch wird das Kamerabild für Sie gedreht. Wenn Sie mir bei der Lösung dieses Problems helfen können, z. Indem Sie mir helfen, diesen Filter mit meinen begrenzten DirectDraw-Kenntnissen zu entwickeln, liegt die Prämie bei Ihnen.

Hintergrund / Vorherige Frage

Ich entwickle derzeit eine Anwendung für ein mobiles Gerät (HTC HD2, Windows Mobile 6). Eines der Dinge, die das Programm tun muss, ist, Bilder mit der eingebauten Kamera aufzunehmen. Zuvor habe ich das mit dem gemachtCameraCaptureDialog wird vom Windows Mobile 6 SDK angeboten, aber unser Kunde möchte eine benutzerfreundlichere Lösung.

Die Idee ist, eine Vorschau des Videostreams der Kamera in einem Steuerelement anzuzeigen und mit der Fotofunktion der Kamera ein hochauflösendes Bild (> = 2 Megapixel) aufzunehmen, wenn das Steuerelement angeklickt wird. Wir haben einige Nachforschungen zu diesem Thema angestellt und herausgefunden, dass der beste Weg, dies zu erreichen, anscheinend Direct Draw ist.

Die Nachteile sind, dass ich nie wirklich eine native Windows-API verwendet habe und dass mein C ++ ziemlich schlecht ist. Außerdem habe ich irgendwo gelesen, dass die Direct Draw-Unterstützung von HTC-Telefonen besonders schlecht ist und Sie undokumentierte native HTC-Bibliotheksaufrufe verwenden müssen, um qualitativ hochwertige Bilder aufzunehmen.

Die gute Nachricht ist, dass uns ein Unternehmen angeboten hat, eine Steuerung zu entwickeln, die den oben angegebenen Spezifikationen entspricht. Sie schätzten, dass es ungefähr 10 Tage dauern würde, was zu der Diskussion führen würde, wenn wir dieses Steuerelement innerhalb eines angemessenen Zeitraums selbst entwickeln könnten.

Es ist jetzt meine Aufgabe zu erforschen, welche Alternative besser ist. Unnötig zu erwähnen, dass es viel zu wenig Zeit ist, das Ganze zu studierendie Architektur und entwickle eine Demo, die mich zu folgenden Fragen führt:

Fragen nicht mehr relevant!

Hat jemand von euch Erfahrung mit ähnlichen Projekten? Was sind deine Empfehlungen?Gibt es ein gutes Direct Draw-Quellcodebeispiel, das sich mit der Videovorschau und der Bilderfassung befasst?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage