VFWでウィンドウを表示せずにビデオキャプチャし続けるには?

解決


bali  2003-08-15 20:39:34  No: 51945  IP: [192.*.*.*]

現在USBカメラを使って,Video for Windowsを利用してキャプチャし,画像処理をするプログラムを作成しています.

画像処理の結果さえ得られればよいので,画像の表示ウィンドウは必要ありません.
しかし,ウィンドウを非表示に設定したり,ウィンドウを最小化すると,キャプチャが行われません.
ウィンドウを使わずにビデオキャプチャする方法はないでしょうか?
ウィンドウズアプリケーションの知識はほとんどありません.できればコンソールアプリケーションでつくりたいです.

とりあえず以下のような流れで作りました
1.capCreateCaptureWindow
2.capDriverConnect
3.capPreviewRate
4.ShowWindowAsync
5.capSetCallbackOnFrame
6.コールバックで"LPVIDEOHDR lpVHdr"を受け取り,処理用の配列にキャプチャデータをコピー

編集 削除
bali  2003-08-26 23:27:47  No: 51946  IP: [192.*.*.*]

自己解決しました.
ウィンドウを表示しなくても,capGrabFrameでキャプチャできました.

やっぱりこの辺りのことは英語のドキュメント読むしか無いんですかね?
日本語の情報が少ないです・・・

編集 削除
Tezu  2003-11-11 20:49:34  No: 51947  IP: [192.*.*.*]

すみません、bali と同じようなことがしたいのですが、もし、よろしければどのようにしてウインドウを表示しなくてもキャプチャできるようになったのかソースコードで教えて頂けませんでしょうか?
すみませんが宜しくお願いします。

編集 削除