私が作成した .NET CF アプリケーションの機能の 1 つは、リモート カメラからフレームを取得することです。フレームは単一の jpeg 画像として取得され、利用可能な場合は画面に表示されます。
それは十分な解決策でしたが、コンストラクターを使用してストリームをImage
オブジェクトに変換するのに必要な時間が、ストリームをダウンロードするのに必要な時間よりもはるかに長いという事実は好きではありません。Bitmap()
この問題について検索するためにいくつかのブログを閲覧したところ、一部の開発者が、いくつかの検証コードを制御しているように見えるフラグImage.FromStream()
を持つメソッドを使用していることがわかりました。が false の場合、変換は劇的に高速になりますvalidateImageData
。validateImageData
なるほど…と思いましたが、Compact Framework はこのメソッドを実装していません!
それを回避する方法、または少なくともImage
不要な遅延なしでストリームをに変換する方法を知っている人はいますか?