0

カメラからの入力を表示するダイアログ ボックスがあり、ストリームのスナップショットを保存するボタンがある Windows Mobile 6.5 アプリケーションで作業しています。カメラ API は、アプリケーションがアイドル状態のときに Windows メッセージ ループを介してストリームのビューを更新する関数を呼び出すことを推奨していますが、それ以上の具体的な方法はありません。多くのグーグルの後、私はまだこのようなものを実際に実装するという点で役立つものを見つけることができません.

これがどのように達成されるか知っている人はいますか?

4

1 に答える 1

1

GetMessageスレッドのメッセージ キューにメッセージが存在するまでブロックする従来の [1] ではなくPeekMessage、メッセージが存在しない場合に false を返すを使用して、メッセージ ループを実装する必要があります [1]。

false が返された場合は、アイドル処理を行います。メッセージ ループによってアプリが応答しなくなることがないように、アイドル処理を十分に小さいチャンクに分割する必要があることに注意してください。

これは、1 CPU または 1 コアでのスレッド化に代わる従来の方法でもあります。

[1] または合成する必要があります (ペイントまたはタイマー)

于 2012-04-19T18:58:37.350 に答える