掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DirectShowで動画を表示するには? (ID:59333)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
put_Owner()、put_WindowStyle()の戻りはちゃんとチェックしてますね? > // 再生中にプログラムが終わってしまわないように > MessageBox(NULL, > "Block Execution", > "Block", > MB_OK); これではなく、 IMediaEvent *pEvent; pGraph->QueryInterface(IID_IMediaEvent, (void **)&pEvent); ..... pMediaControl->Run(); // Run実行 ..... long evCode = 0; pEvent->WaitForCompletion(INFINITE, &evCode);//終了を待つ を使ってください。モーダルだと、Formの画面が更新されないかもしれない。 画面更新がうまくいかず、マウスで画面をつつくと描画開始されることもあります。 put_WindowStyle()で WS_CLIPCHILDRENも追加する必要があるかも。 Formがだめなら、PictureBoxをはりつけ、Formのハンドルの変わりに PictureBoxのハンドルを使って試してみては。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.