win32apiでの動画出力こんにちはゲストさん。回答(2)ANo.2Wr5>hDCをグローバルにしないとStretchDIBits()を実施する前にGetDC()で取得すればよいでしょう。「WM_CREATEで取得しているハズなのに、IDM_USBで使用しようとしたら不正終了した」からグローバル変数にした。いうのであれば、ローカル変数の寿命とWndProc()がコールされるタイミングについて勉強しましょう。>win32apiにおいてIDM_USBの処理内でwhile(1)のループから抜ける処理を>どのようにしたらよいのかが分かりません.ループしないで抜ける...でしょう。ちなみに...ループの終了条件設定したとして、HeapAlloc()で取得したモノは解放されているんですか?>出力されている動画を消さずに他の処理を行うようにするには>while(1)のループをどのように処理させるべきなのでしょうか.スレッド生成してそっちで処理するべき...です。オススメはできませんがタイマーを使う...ですかね。(0)通報するANo.1m-take0220hDCの宣言がないようですが、ひょっとしてグローバル変数にしてます?デバイスコンテキストは、属性が変わることがあるので、一度取得したものをずっと保持するようなことはしてはいけません、使用する直前で取得するべきです。今のままの処理だと、ReleaseDCしたあとに、またhDCを使用する処理に入る可能性があるのでは?WM_COMMAND処理内のIDM_USBの処理内でwhile(1)のループから抜ける処理がないように思います。これがフリーズの原因じゃないでしょうか。OpenCVでカメラからキャプチャした画像(コマ画像)をbmpで保存しようと思っています。opencvで画像処理をしています。webカメラを表示するプログラムをつくりました。今、OpenCVとOpenGLの両方を用いたプログラムを書いています。OpenCVを用いて動画処理を行っています。Reserved.掲載情報の著作権は提供元企業等に帰属します。