問題
Windows Mobile / Directdraw: ビデオ ストリームの回転
ビデオのプレビューは機能しています。今必要なのは、画像を回転させる方法だけです。CTransformFilter
これを処理する唯一の方法は、カメラ画像を回転させるカスタム フィルターを作成することだと思います。この問題を解決するのを手伝ってくれるなら、例えば、限られた DirectDraw の知識でこのフィルタを開発するのを手伝ってくれれば、報奨金はあなたのものです。
背景/前の質問
現在、モバイル デバイス (HTC HD2、Windows Mobile 6) 用のアプリケーションを開発しています。プログラムが行う必要があることの 1 つは、内蔵カメラを使用して写真を撮ることです。以前はCameraCaptureDialog
、Windows Mobile 6 SDK が提供する を使用してこれを行っていましたが、顧客はよりユーザー フレンドリーなソリューションを望んでいます。
アイデアは、コントロールでカメラのビデオ ストリームをプレビューし、コントロールがクリックされたときに、カメラの写真機能を使用して高解像度の写真 (>= 2 メガピクセル) を撮影することです。このトピックについて調査を行った結果、これを達成する最善の方法は Direct Draw を使用することであることがわかりました。
マイナス面は、ネイティブ Windows API を実際に使用したことがないことと、私の C++ がかなり悪いことです。これに加えて、私はどこかで、HTC 携帯電話の Direct Draw サポートは特殊性が悪く、高品質の写真を撮るには文書化されていないネイティブの HTC ライブラリ呼び出しを使用する必要があることを読みました。
良いニュースは、会社が上記の仕様を満たすコントロールを開発することを申し出たことです。彼らは約 10 日かかると見積もっており、妥当な時間内にこのコントロールを開発できるかどうかの議論につながりました。
どの代替案が優れているかを研究するのが今の私の仕事です。言うまでもなく、アーキテクチャ全体を研究してデモを開発するには、あまりにも時間がかかりすぎるため、次のような疑問が生じます。
質問はもはや関係ありません!
- 同様のプロジェクトの経験がある人はいますか? あなたの推奨事項は何ですか?
- ビデオのプレビューと画像のキャプチャを処理する Direct Draw のソース コードの例はありますか?