2009-07-17 9 views
2

Ich bin dabei, eine einfache kleine Video-Bearbeitung-Anwendung zu machen, und ich habe versucht, zu entscheiden, welches System, um die GUI zu erstellen. Ich weiß eine Menge über die Windows-API, und tatsächlich wurden alle meine Programme bisher geschrieben drin. Ich würde jedoch gerne das neue WPF-Framework verwenden. Ich bin jedoch etwas besorgt darüber, dass C# nicht ideal für eine leistungsorientierte Anwendung ist. Und ich bin nicht positiv, aber ich glaube nicht, dass es möglich ist, SIMD-Anweisungen in C# zu verwenden ?? Natürlich wird mein Video-Bearbeitungsprogramm DirectX verwenden, und dann habe ich über Probleme bei der Verwendung in C# gelesen. Also hatte ich die Idee, dass ich vielleicht den "Kern" des Programms in C++ schreiben und irgendwie über DLLs oder etwas mit seiner GUI verbinden würde. Natürlich könnte das wirklich chaotisch sein ... Irgendwelche Ideen? Vielen Dank!Einfache Videobearbeitung - sollte ich WPF oder MFC verwenden?

+0

Verwenden Sie DirectShow für die Videobearbeitung? –

Antwort

1

Ich würde MFC nicht verwenden.

WPF hat eine Zukunft und die darin erlernten Fähigkeiten sind verkäuflich. Nicht so sicher über MFC ...

Ich würde mir keine Sorgen über die Leistung von C# gegenüber C++; Es gab einige Benchmarks, die einen ca. 10% Geschwindigkeitssteigerung mit C++. Das Hauptproblem ist das Erstellen/Löschen von Objekten. Dies zu reduzieren ist eines der Hauptprobleme bei der C# -Performance.

1

Warum nicht verwaltet C++ und Winforms oder C#/WPF ui?